<SEC-DOCUMENT>0001213900-25-006069.txt : 20250123
<SEC-HEADER>0001213900-25-006069.hdr.sgml : 20250123
<ACCEPTANCE-DATETIME>20250123172955
ACCESSION NUMBER:		0001213900-25-006069
CONFORMED SUBMISSION TYPE:	10-Q/A
PUBLIC DOCUMENT COUNT:		92
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20250123
DATE AS OF CHANGE:		20250123

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Zeo Energy Corp.
		CENTRAL INDEX KEY:			0001865506
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				981601409
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40927
		FILM NUMBER:		25551065

	BUSINESS ADDRESS:	
		STREET 1:		5956 SHERRY LANE, SUITE 1400
		CITY:			DALLAS
		STATE:			TX
		ZIP:			75225
		BUSINESS PHONE:		214-987-6100

	MAIL ADDRESS:	
		STREET 1:		5956 SHERRY LANE, SUITE 1400
		CITY:			DALLAS
		STATE:			TX
		ZIP:			75225

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ESGEN Acquisition Corp
		DATE OF NAME CHANGE:	20210602
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q/A
<SEQUENCE>1
<FILENAME>ea0221949-10qa1_zeoenergy.htm
<DESCRIPTION>AMENDMENT NO. 1 TO FORM 10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:42 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:zeo="http://www.gosunergy.com/20240630" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the quarterly period ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-20231">June 30, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-20232">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: 0pt 0; text-align: center">or</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Commission File Number: <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-20233">001-40927</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="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-61"><b>ZEO ENERGY
CORP.</b></ix:nonNumeric></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1.5pt solid; vertical-align: top; font-size: 10pt; text-align: center; width: 49%"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-71"><span style="font-size: 10pt"><b>Delaware</b></span></ix:nonNumeric></td> <td style="vertical-align: bottom; font-size: 10pt; width: 2%">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: top; font-size: 10pt; text-align: center; width: 49%"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-76"><span style="font-size: 10pt"><b>98-1601409</b></span></ix:nonNumeric></td></tr> <tr> <td style="vertical-align: top"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or other jurisdiction</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">of incorporation or organization)</p></td> <td style="vertical-align: bottom; font-size: 10pt">&#160;</td> <td style="vertical-align: top"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(IRS Employer</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Identification No.)</p></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-20234">7625 Little
Rd</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-20235">Suite 200A</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-20236">New Port Richey</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressStateOrProvince" id="ixv-20237">FL</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-20238">34654</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 and Zip
Code)</p><div>

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

</div><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-20239">(727)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-20240">375-9375</ix:nonNumeric></b></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)</p><div>

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

</div><p style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Not Applicable</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Former name or former address, if changed since
last report)</p><div>

</div><p style="font: 9pt 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">Securities registered pursuant to Section 12(b) of the Act:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Title of each class</b></span></td> <td style="width: 2%">&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Trading Symbol(s)</b></span></td> <td style="width: 2%">&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:Security12bTitle" id="ixv-130"><span style="font-size: 10pt"><b>Class A Common Stock, par value $0.0001 per share</b></span></ix:nonNumeric></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:TradingSymbol" id="ixv-135"><span style="font-size: 10pt"><b>ZEO</b></span></ix:nonNumeric></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c1" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-140"><span style="font-size: 10pt"><b>The Nasdaq Stock Market LLC</b></span></ix:nonNumeric></td></tr> <tr> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c2" name="dei:Security12bTitle" id="ixv-145"><span style="font-size: 10pt"><b>Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment</b></span></ix:nonNumeric></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c2" name="dei:TradingSymbol" id="ixv-150"><span style="font-size: 10pt"><b>ZEOWW</b></span></ix:nonNumeric></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c2" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-155"><span style="font-size: 10pt"><b>The Nasdaq Stock Market LLC</b></span></ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 9pt 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 (1) has filed all reports
required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter
period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
<ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-20241">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span> No <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted electronically
every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T(&#167;232.405 of this chapter)
during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-20242">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>
No <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="text-align: justify; width: 45%"><span style="font-size: 10pt">Large accelerated filer</span></td> <td style="text-align: justify; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="text-align: justify; width: 45%"><span style="font-size: 10pt">Accelerated filer</span></td> <td style="text-align: justify; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-20243">Non-accelerated filer</ix:nonNumeric>&#160;</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Smaller reporting company</span></td> <td style="text-align: justify"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="ixv-195"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td><span style="font-size: 10pt">Emerging growth company </span></td> <td><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany" id="ixv-201"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod" id="ixv-209"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a shell company (as
defined in Rule 12b-2 of the Exchange Act): Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-216"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">As of January 22, 2025, the registrant had <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20244">14,031,345</ix:nonFraction> shares of
Class A common stock, par value $0.0001 outstanding, and <ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20245">35,230,000</ix:nonFraction> shares of Class V common stock, par value $0.0001, outstanding.</span></p><div>

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

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

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

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

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

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

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

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_AmendmentDescription-c0_cont_1" name="dei:AmendmentDescription" id="ixv-253"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-keep: true">References throughout this Amendment No. 1 to the Quarterly
Report on Form 10-Q to &#8220;we,&#8221; &#8220;us,&#8221; the &#8220;Company&#8221; or &#8220;our company&#8221; are to Zeo Energy Corp.,
unless the context otherwise indicates.</i></p></ix:nonNumeric><div>

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

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_2" id="_AmendmentDescription-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company is filing this Amendment No. 1 (&#8220;Amendment No.
1&#8221;) to the Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2024, originally filed with the Securities and
Exchange Commission (&#8220;SEC&#8221;) on August 19, 2024 (the &#8220;Original Filing&#8221;) to restate its unaudited condensed consolidated
interim financial statements as of and for the three and six months ended June 30, 2024.</span></p></ix:continuation><div>

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

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_3" id="_AmendmentDescription-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">During the preparation of the Company&#8217;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#8217;s management identified
the following misstatements, to the Company&#8217;s financial statements:</span></p></ix:continuation><div>

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

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

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_4" id="_AmendmentDescription-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in; font: 11pt Calibri, Helvetica, Sans-Serif"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in; font: 11pt Calibri, Helvetica, Sans-Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 11pt Calibri, Helvetica, Sans-Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
    the three and six months ended June 30, 2024, there were misstatements to revenue, net of financing fees and total revenue, cost
    of goods sold (exclusive of depreciation and amortization), prepaid installation costs, contract liabilities and accounts receivable,
    net for improper cut-off. Adjustments have been made to revenue, net of financing fees, total revenue and cost of goods sold (exclusive
    of depreciation and amortization) on the statements of operations as well as adjustments to reflect these adjustments in the balance
    sheet, statement of changes in redeemable noncontrolling interests and stockholders&#8217; equity and statement of cash flows.</span></td></tr>
  </table></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_5" id="_AmendmentDescription-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">For the three and six months ended June 30, 2024 and 2023, cost of goods sold (exclusive of
depreciation and amortization) included selling expenses related to commissions earned by the sales team and third party dealers related
to obtaining sales orders and contracts. The Company has further determined that selling expenses should not be included in the cost
of goods sold (exclusive of depreciation and amortization) but instead in sales and marketing expense as they do not relate to the direct
delivery of the product or service but rather to the acquiring of the customer and sale of the product or service. This misstatement
has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this misstatement has no
impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#8217; equity or statements
of cash flows.</span></td></tr>
  </table></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_6" id="_AmendmentDescription-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">As of June 30, 2024 and December 31, 2023, finance lease assets and liabilities were included
    in property, equipment and other fixed assets, net and in the current portion of long-term debt and long-term debt. The Company has
    further determined that the vehicles should be recorded as right-of-use finance lease assets and finance lease liabilities. Adjustments
    have been made to depreciation and amortization expense and interest expense on the statements of operations as well as adjustments
    to reflect the presentation of finance leases in the statements of cash flows.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#9679;</span></td>
    <td><span style="-keep: true">For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.</span></td></tr>
  </table></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_7" id="_AmendmentDescription-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">As of June 30, 2024, prepaid expenses and other current assets included prepaid expenses associated
with shares issued in connection with arrangements with the Company&#8217;s service providers. After further investigation, it was determined
that certain of these prepaid expenses should have been expensed at the time of issuance as there was no future service obligation in
place and other prepaid expenses did not have the appropriate amortization expense recorded in association with the arrangements. Certain
of these amounts initially recorded did not reflect the fair value of the Class A Common Stock at the date of the Business Combination
which resulted in additional expense and an impact to additional paid-in capital for the incremental value of the shares issued. After
further investigation, it was determined that this should be recorded as a period expense at the time of the issuance as there was no
future service obligation in place. The amount recorded reflects the fair value at the date of the Business Combination and resulted
in additional expense and an impact to additional paid-in capital for the incremental value.</span></td></tr>
  </table></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_8" id="_AmendmentDescription-c0_cont_7"><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font: 11pt Calibri, Helvetica, Sans-Serif"><span style="-keep: true">&#160;</span></td>
    <td style="width: 24px; font: 11pt Calibri, Helvetica, Sans-Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 11pt Calibri, Helvetica, Sans-Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
    the three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs, reclassifications of expenses have
    been made between cost of goods sold (exclusive of depreciation and amortization), sales and marketing and general and administrative.
    This misstatement has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this
    misstatement has no impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#8217;
    equity or statements of cash flows.</span></td></tr>
  </table></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_9" id="_AmendmentDescription-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-keep: true">Therefore, on November 13, 2024, the audit committee
of the board of directors of the Company, after discussion with the Company&#8217;s management, concluded that (i) the Company&#8217;s
previously issued financial statements, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation and
unaudited pro forma combined financial information for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s
Form 8-K as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024, (ii) the Company&#8217;s unaudited
condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report on Form
10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1 10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated
interim financial statements for the three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed
with the SEC on August 19, 2024 (the &#8220;Q2 10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended, which
was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements described above.</span></p></ix:continuation><div>

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

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_10" id="_AmendmentDescription-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="-keep: true">As such, the Company is filing this Amendment No. 1 to the Q2 10-Q
to restate its unaudited condensed consolidated interim financial statements as of and for the three and six months ended June 30, 2024.</span></p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_AmendmentDescription-c0_cont_11" id="_AmendmentDescription-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">After re-evaluation, the Company&#8217;s management has concluded
that the errors arose due to its previously reported material weaknesses in the Company&#8217;s internal control over financial reporting
relating to ineffective controls over period end financial disclosure and reporting processes, including, (i) not timely performing certain
reconciliations and the completeness and accuracy of those reconciliations; (ii) lack of effectiveness of controls over accurate accounting
and financial reporting and reviewing the underlying financial statement elements; and (iii) recording incorrect journal entries that
did not have sufficient review and approval. The Company&#8217;s remediation plan with respect to such material weakness is described
in more detail in Item 4 of Part I to this Quarterly Report on Form 10-Q/A.</span></p></ix:continuation><div>

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

</div><ix:continuation id="_AmendmentDescription-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The only changes to the Q2 10-Q are those related to the matters
described above. Except as described above, this Amendment does not amend, update or change any other item or disclosure in the Q2 10-Q
and does not purport to reflect any information or event subsequent to the filing thereof. As such, this Amendment speaks only as of
the date the Q2 10-Q was filed, and we have not undertaken to amend, update or change any information contained in the Q2 10-Q to give
effect to any subsequent event, other than as expressly indicated in this Amendment. Accordingly, this Amendment should be read in conjunction
with the Q2 10-Q.</span></p></ix:continuation><div>

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 9.25pt; text-indent: -9pt; width: 90%"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: center; width: 10%"><span style="font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_001"><span style="font-size: 10pt"><b>PART
    1 - FINANCIAL INFORMATION</b></span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_002"><span style="font-size: 10pt">Item 1.
    Financial Statements (Unaudited)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_003"><span style="font-size: 10pt">Condensed
    Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023 (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_004"><span style="font-size: 10pt">Condensed
    Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023 (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">2</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_005"><span style="font-size: 10pt">Condensed
    Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders&#8217; Equity for the three and six months
    ended June 30, 2024 (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">3</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#t_001">Condensed Consolidated Statements of
    Changes in Redeemable Noncontrolling Interests and Stockholders&#8217; Equity for the three and six months ended June 30, 2023 (as
    restated)</a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">4</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_006"><span style="font-size: 10pt">Condensed
    Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">5</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_007"><span style="font-size: 10pt">Notes
    to Condensed Consolidated Financial Statements (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">6</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_008"><span style="font-size: 10pt">Item 2.
    Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (as restated)</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">34</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_009"><span style="font-size: 10pt">Item 3.
    Quantitative and Qualitative Disclosures about Market Risk</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">46</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_010"><span style="font-size: 10pt">Item 4.
    Control and Procedures</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">46</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_011"><span style="font-size: 10pt">PART II
    - OTHER INFORMATION</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_012"><span style="font-size: 10pt">Item 1.
    Legal Proceedings</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_013"><span style="font-size: 10pt">Item 1A.
    Risk Factors</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_014"><span style="font-size: 10pt">Item 2.
    Unregistered Sales of Equity Securities and Use of Proceeds</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_015"><span style="font-size: 10pt">Item 3.
    Defaults Upon Senior Securities</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_016"><span style="font-size: 10pt">Item 4.
    Mine Safety Disclosures</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_017"><span style="font-size: 10pt">Item 5.
    Other Information</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_018"><span style="font-size: 10pt">Item 6.
    Exhibits</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">50</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 9.25pt; text-indent: -9pt"><a href="#a_019"><span style="font-size: 10pt">SIGNATURES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="-keep: true">51</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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. 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><div><a id="a_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>ZEO ENERGY CORP.</b></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">As of <br/> June 30,</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">As of<br/> December 31,</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="text-align: center"><span style="-keep: true">(as restated See Note 3)</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">Current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Cash and cash equivalents</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-20246">5,342,120</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-20247">8,022,306</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Accounts receivable, including $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-20248">819,212</ix:nonFraction> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-20249">396,488</ix:nonFraction> from related parties, net of allowance for credit losses of $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20250">1,112,580</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20251">862,580</ix:nonFraction>, as of June 30, 2024 and December 31, 2023, respectively</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20252">7,529,950</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20253">2,905,205</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Inventories</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-20254">436,859</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-20255">350,353</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Prepaid installation costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-20256">1,147,205</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-20257">4,915,064</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Prepaid expenses and other current
    assets</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-20258">1,569,467</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-20259">40,403</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Total current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-20260">16,025,601</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-20261">16,233,331</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Other assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd" id="ixv-20262">324,830</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd" id="ixv-20263">62,140</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Property, equipment and other fixed assets, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20264">2,289,606</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20265">2,289,723</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Right -of-use operating lease asset</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20266">828,447</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20267">1,135,668</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Right-of-use finance lease asset</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20268">515,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20269">583,484</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Intangibles, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-20270">257,011</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-20271">771,028</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Goodwill</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="0" unitRef="usd" id="ixv-20272">27,010,745</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="0" unitRef="usd" id="ixv-20273">27,010,745</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Total assets</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-20274">47,251,488</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-20275">48,086,119</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Liabilities, mezzanine equity and stockholders&#8217;
    equity</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Accounts payable</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-20276">3,389,656</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-20277">4,699,855</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Accrued expenses and other current liabilities, including $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20278">784,527</ix:nonFraction> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20279">2,415,966</ix:nonFraction> with related parties at June 30, 2024 and December 31, 2023, respectively</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd" id="ixv-20280">3,759,367</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd" id="ixv-20281">4,646,365</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Current portion of long-term debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-20282">307,426</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-20283">294,398</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Current portion of obligations under operating leases</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20284">384,415</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20285">539,599</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Current portion of obligations under finance leases</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20286">124,293</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20287">118,416</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Contract liabilities, including $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20288">9,900</ix:nonFraction> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20289">1,160,848</ix:nonFraction> with related parties as of June 30, 2024 and December 31, 2023, respectively</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20290">435,489</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20291">5,223,518</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Total current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20292">8,400,646</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20293">15,522,151</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Obligations under operating leases, non-current</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20294">468,796</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20295">636,414</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Obligations under finance leases, non-current</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20296">415,619</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20297">479,271</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Other liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-20298">1,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-0"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="0" unitRef="usd" id="ixv-20299">828,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-1"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Long-term debt</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansPayable" scale="0" unitRef="usd" id="ixv-20300">685,629</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansPayable" scale="0" unitRef="usd" id="ixv-20301">825,764</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Total liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-20302">12,298,690</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-20303">17,463,600</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Commitments and contingencies (Note 16)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-2"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Convertible preferred units</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" scale="0" unitRef="usd" id="ixv-20304">15,463,555</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Class B Units</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount" scale="0" unitRef="usd" id="ixv-20305">72,519,500</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Stockholders&#8217; (deficit) equity</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Class V common stock</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-20306">3,523</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-20307">3,373</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Class A common stock</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-20308">503</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Additional paid in capital</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd" id="ixv-20309">2,417,888</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd" id="ixv-20310">31,152,491</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Accumulated deficit</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-20311">55,452,171</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-20312">533,345</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Total stockholders&#8217; (deficit)
    equity</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-20313">53,030,257</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-20314">30,622,519</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Total liabilities,
    redeemable noncontrolling interests and stockholders&#8217; (deficit) equity</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-20315">47,251,488</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-20316">48,086,119</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i style="-keep: true">The accompanying notes are an integral part
of these condensed consolidated financial statements.</i></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: 4; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>ZEO ENERGY CORP.</b></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Three Months Ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months Ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="14" style="text-align: center"><span style="-keep: true">(as restated &#8211; See Note 3)</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Revenue, net of financing fees of $ <ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20317">1,662,391</ix:nonFraction> and $<ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20318">12,533,767</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively and $ <ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20319">5,743,749</ix:nonFraction> and $<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20320">18,784,295</ix:nonFraction> for the six months ended June 30, 2024 and 2023, respectively</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20321">7,798,646</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20322">30,079,365</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20323">19,128,033</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20324">48,810,854</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Related party revenue, net of financing fees of $<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20325">3,127,622</ix:nonFraction> and $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20326">0</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively and $<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20327">6,983,841</ix:nonFraction> and $<ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-20328">0</ix:nonFraction> for the six months ended June 30, 2024 and 2023, respectively</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20329">6,997,626</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20330">15,810,395</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-8"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Total revenue</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20331">14,796,272</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20332">30,079,365</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20333">34,938,428</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20334">48,810,854</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Operating costs and expenses:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and amortization
    shown below)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="zeo:CostOfGoodsSold" scale="0" unitRef="usd" id="ixv-20335">7,059,839</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="zeo:CostOfGoodsSold" scale="0" unitRef="usd" id="ixv-20336">18,081,999</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:CostOfGoodsSold" scale="0" unitRef="usd" id="ixv-20337">21,017,805</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:CostOfGoodsSold" scale="0" unitRef="usd" id="ixv-20338">28,772,634</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20339">453,669</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20340">483,351</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20341">913,198</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20342">910,193</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Sales and marketing</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20343">4,422,063</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20344">6,910,013</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20345">10,975,850</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20346">11,218,334</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">General and administrative</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20347">5,523,571</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20348">3,735,634</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20349">8,742,993</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20350">5,413,205</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 36.25pt"><span style="-keep: true">Total operating expenses</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20351">17,459,142</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20352">29,210,997</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20353">41,649,846</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20354">46,314,366</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">(Loss) income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20355">2,662,870</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20356">868,368</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20357">6,711,418</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20358">2,496,488</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Other income (expense), net:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Other income (expense), net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20359">50,821</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20360">7,169</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20361">50,821</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20362">2,169</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Change in fair value of warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" sign="-" unitRef="usd" id="ixv-20363">828,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" sign="-" unitRef="usd" id="ixv-20364">690,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-10"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Interest expense</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20365">49,808</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20366">32,143</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20367">85,030</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20368">52,524</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 36.25pt"><span style="-keep: true">Total other income (expense), net</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20369">829,013</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20370">39,312</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20371">655,791</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20372">54,693</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (loss) income before taxes</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20373">1,833,857</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20374">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20375">6,055,627</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20376">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Income tax benefit</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20377">76,538</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20378">191,206</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (loss) income</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20379">1,757,319</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20380">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20381">5,864,421</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20382">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Less: Net loss attributable to Sunergy
    Renewables LLC prior to the Business Combination</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20383">829,056</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20384">523,681</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20385">2,441,795</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (loss) income subsequent to the Business
    Combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20386">1,757,319</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-14"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20387">5,340,740</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Less: Net loss attributable to redeemable
    noncontrolling interests</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20388">1,479,529</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20389">3,531,459</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-17"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (loss) income
    attributable to Class A common stock</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20390">277,790</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20391">1,809,281</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Basic and diluted net loss per common
    unit</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20392"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20393">0.06</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20"><div style="-sec-ix-hidden: hidden-fact-21"><span style="-keep: true">-</span></div></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20394"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20395">0.60</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22"><div style="-sec-ix-hidden: hidden-fact-23"><span style="-keep: true">-</span></div></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Weighted average units outstanding,
    basic and diluted</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-20396"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-20397">5,026,964</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24"><div style="-sec-ix-hidden: hidden-fact-25"><span style="-keep: true">-</span></div></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-20398"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-20399">3,010,654</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26"><div style="-sec-ix-hidden: hidden-fact-27"><span style="-keep: true">-</span></div></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i style="-keep: true">The accompanying notes are an integral part
of these condensed consolidated financial statements.</i></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES
IN REDEEMABLE <br/>
NONCONTROLLING INTERESTS AND STOCKHOLDERS&#8217; EQUITY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">FOR THE SIX MONTHS ENDED JUNE 30, 2024</b><b>
</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Redeemable
    noncontrolling interests</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Total</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Convertible
    <br/> Preferred Units</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    B</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Common
    Units</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    V <br/> Common Stock</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Class
    A <br/> Common Stock</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Additional<br/>
    Paid-in</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Accumulated</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Stockholders&#8217;<br/>
    Equity</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">units</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Units</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Shares</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Amount</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Capital</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Deficit</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(Deficit)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9.25pt; width: 22%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance,
    December 31, 2023, as restated</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c26" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20400">1,000,000</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20401">31,155,864</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20402">533,345</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="width: 0.5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20403">30,622,519</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Retroactive
    application of Business Combination (Note 1)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c34" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" scale="0" sign="-" unitRef="shares" id="ixv-20404">1,000,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20405">31,155,864</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="shares" id="ixv-20406">33,730,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="usd" id="ixv-20407">3,373</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="usd" id="ixv-20408">31,152,491</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance,
    December 31, 2023, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-45"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-46"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-47"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c43" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20409">33,730,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20410">3,373</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20411">31,152,491</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20412">533,345</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20413">30,622,519</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Stockholder
    distributions</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-54"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20414">90,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20415">90,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net
    loss prior to the Business Combination</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-57"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-58"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20416">523,681</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20417">523,681</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Effects
    of Business Combination</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Issuance
    of Class A Shares to third party advisors, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20418">178,207</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20419">18</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20420">891,017</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20421">891,035</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Issuance
    of Class A Shares to backstop investor</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-68"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-69"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-70"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-71"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-72"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-20422">225,174</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" unitRef="usd" id="ixv-20423">23</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" unitRef="usd" id="ixv-20424">1,569,440</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" unitRef="usd" id="ixv-20425">1,569,463</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Reverse
    Recapitalization (Note 3)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c32" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesReverseRecapitalization" scale="0" unitRef="shares" id="ixv-20426">1,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" scale="0" unitRef="usd" id="ixv-20427">6,855,076</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-77"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesReverseRecapitalization" scale="0" unitRef="shares" id="ixv-20428">1,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" scale="0" unitRef="usd" id="ixv-20429">150</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesReverseRecapitalization" scale="0" unitRef="shares" id="ixv-20430">4,248,583</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" scale="0" unitRef="usd" id="ixv-20431">425</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" scale="0" sign="-" unitRef="usd" id="ixv-20432">1,677,860</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-78"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" scale="0" sign="-" unitRef="usd" id="ixv-20433">1,677,285</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Transaction
    costs</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-80"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-81"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-82"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="0" unitRef="usd" id="ixv-20434">2,890,061</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-83"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="0" unitRef="usd" id="ixv-20435">2,890,061</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Establishment
    of redeemable noncontrolling interests, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-84"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20436">26,116,548</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20437">26,116,548</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20438">26,116,548</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Activities
    subsequent to business combination</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Stock-based
    compensation, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" unitRef="shares" id="ixv-20439">375,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20440">37</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20441">3,118,547</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20442">3,118,584</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Subsequent
    measurement of redeemable noncontrolling interests, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20443">176,420,473</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-94"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20444">6,047,026</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20445">170,373,447</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20446">176,420,473</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net
    income (loss), as restated</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd" id="ixv-20447">8,224,091</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20448">10,276,021</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20449">1,531,491</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20450">1,531,491</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance,
    March 31, 2024, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c47" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20451">1,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20452">15,079,167</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20453">192,261,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c50" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20454">35,230,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20455">3,523</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c51" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20456">5,026,964</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20457">503</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20458">173,051,964</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20459">173,047,938</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Stock-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c55" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20460">2,417,888</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20461">2,417,888</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Subsequent
    measurement of redeemable noncontrolling interests, as restated</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20462">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20463">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20464">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net
    income (loss), as restated</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd" id="ixv-20465">384,388</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20466">1,863,917</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20467">277,790</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20468">277,790</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Balance,
    June 30, 2024, as restated</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c62" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20469">1,500,000</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c62" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20470">15,463,555</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20471">72,519,500</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">-</span></div></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c65" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20472">35,230,000</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c65" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20473">3,523</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c66" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20474">5,026,964</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c66" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20475">503</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><ix:nonFraction contextRef="c67" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20476">2,417,888</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c68" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20477">55,452,171</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20478">53,030,257</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt; text-align: center"><i style="-keep: true">The accompanying notes are an integral
part of these condensed consolidated financial statements.</i></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"></p><div>

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

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

</div><div><a id="t_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>ZEO ENERGY CORP.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES
IN REDEEMABLE <br/>
<span style="-keep: true">NONCONTROLLING INTERESTS AND STOCKHOLDERS&#8217; EQUITY</span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">FOR THE SIX MONTHS ENDED JUNE 30, 2023</b></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Redeemable noncontrolling interests</span></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"/><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Convertible<br/> Preferred Units</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Class B</span></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Common Units</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Class V <br/> Common&#160;Stock</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Class A<br/> Common&#160;Stock</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Additional<br/> Paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Retained&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Total&#160;<br/>
    Stockholders&#8217;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Units</span></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Units</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><b style="-keep: true">Shares</b></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><b style="-keep: true">Shares</b></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Earnings</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Equity</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; font-weight: bold; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Balance, December 31, 2022</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112"><span style="-keep: true">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-113"><span style="-keep: true">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114"><span style="-keep: true">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></div></td><td style="border-right: Black 1.5pt solid; width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 5%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c71" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20479">1,000,000</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c71" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20480">31,155,864</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115"><span style="-keep: true">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116"><span style="-keep: true">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117"><span style="-keep: true">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-118"><span style="-keep: true">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119"><span style="-keep: true">-</span></div></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c75" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20481">119,982</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 0.5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.5%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 5%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c76" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20482">31,275,846</ix:nonFraction></span></td><td style="width: 0.5%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Retroactive application of Business
    Combination (Note 1)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121"><span style="-keep: true">-</span></div></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c79" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" scale="0" sign="-" unitRef="shares" id="ixv-20483">1,000,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c79" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20484">31,155,864</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c80" decimals="INF" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="shares" id="ixv-20485">33,730,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c80" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="usd" id="ixv-20486">3,373</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-123"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c82" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" scale="0" unitRef="usd" id="ixv-20487">31,152,491</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-124"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-125"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Balance, December 31, 2022</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127"><span style="-keep: true">-</span></div></td><td style="border-right: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c88" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20488">33,730,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20489">3,373</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20490">31,152,491</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20491">119,982</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20492">31,275,846</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Stockholder distributions</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="border-right: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-134"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20493">166,323</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20494">166,323</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net income prior to the Business
    Combination, as restated</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-137"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20495">1,612,737</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20496">1,612,737</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Balance, March 31, 2023, as restated</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="border-right: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c95" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20497">33,730,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20498">3,373</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20499">31,152,491</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20500">1,566,396</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20501">32,722,260</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Stockholder distributions</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="border-right: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20502">361,319</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" scale="0" unitRef="usd" id="ixv-20503">361,319</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net income prior to the Business
    Combination, as restated</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="border-right: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20504">829,058</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20505">829,058</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Balance, June 30, 2023, as restated</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-155"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-156"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-157"><span style="-keep: true">-</span></div></td><td style="border-right: Black 1.5pt solid; padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-158"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-159"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c109" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20506">33,730,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20507">3,373</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-160"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-161"><span style="-keep: true">-</span></div></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c111" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20508">31,152,491</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c112" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20509">2,034,135</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20510">33,189,999</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i style="-keep: true">The accompanying notes are an integral part
of these condensed consolidated financial statements.</i></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: 7 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>ZEO ENERGY CORP.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months Ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="-keep: true">(as restated &#8211; see Note 3)</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (loss) income</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20511">5,864,421</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20512">2,441,795</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Adjustment to reconcile net (loss) income to cash (used
    in) provided by operating activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-20513">844,962</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-20514">879,549</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Change in fair value of warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" sign="-" unitRef="usd" id="ixv-20515">690,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Provision for credit losses</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd" id="ixv-20516">250,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd" id="ixv-20517">452,541</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Non-cash operating lease expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="0" unitRef="usd" id="ixv-20518">307,221</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="0" unitRef="usd" id="ixv-20519">250,618</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Non-cash finance lease expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-20520">68,236</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-20521">30,644</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 18.25pt"><span style="-keep: true">Stock based compensation expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20522">5,598,689</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-163"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Accounts receivable</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-20523">4,452,021</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-20524">1,834,200</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Accounts receivable due from related parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" unitRef="usd" id="ixv-20525">422,724</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-164"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Inventories</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd" id="ixv-20526">86,506</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" sign="-" unitRef="usd" id="ixv-20527">34,530</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Prepaid installation costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:IncreaseDecreaseInPrepaidInstallationCosts" scale="0" sign="-" unitRef="usd" id="ixv-20528">3,767,859</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-165"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Prepaids and other current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-20529">922,679</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-20530">992,377</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Other assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd" id="ixv-20531">201,381</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd" id="ixv-20532">127,500</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Accounts payable</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" sign="-" unitRef="usd" id="ixv-20533">2,459,688</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="usd" id="ixv-20534">50,288</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20535">1,347,027</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-20536">2,067,868</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Accrued expenses and other current liabilities due to related
    parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20537">1,631,439</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-166"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Contract liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-20538">3,637,081</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-20539">1,046,093</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Contract liabilities due to related parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-20540">1,150,948</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-167"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Due to officers</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-168"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToOfficersAndStockholders" scale="0" sign="-" unitRef="usd" id="ixv-20541">94,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 27.25pt"><span style="-keep: true">Operating lease payments</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="usd" id="ixv-20542">322,802</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="usd" id="ixv-20543">234,721</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash (used in)
    provided by operating activities</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20544">12,351,750</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-20545">1,878,886</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Cash flows from Investing Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Purchases of property, equipment
    and other assets</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-20546">330,829</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-20547">38,417</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash used in
    investing activities</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20548">330,829</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20549">38,417</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Cash flows from Financing Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Proceeds from the issuance of convertible preferred stock,
    net of transaction costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" scale="0" unitRef="usd" id="ixv-20550">10,277,275</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-169"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Repayments of debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-20551">127,107</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-20552">138,163</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Repayments of finance lease</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="usd" id="ixv-20553">57,775</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="usd" id="ixv-20554">29,636</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Distributions to members</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="0" unitRef="usd" id="ixv-20555">90,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="0" unitRef="usd" id="ixv-20556">527,642</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash provided
    by (used in) financing activities</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-20557">10,002,393</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20558">695,441</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Net (decrease) increase in cash and cash equivalents</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-20559">2,680,186</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-20560">1,145,028</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Cash and cash equivalents, beginning
    of period</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-20561">8,022,306</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-20562">2,268,306</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Cash and cash equivalents,
    end of the period</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-20563">5,342,120</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-20564">3,413,334</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Cash paid for interest</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-20565">60,238</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-20566">38,162</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Non-cash transactions</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Right-of-use assets obtained in exchange for operating lease
    liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-170"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-20567">653,663</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Right-of-use assets obtained in exchange for finance lease
    liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-171"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="0" unitRef="usd" id="ixv-20568">682,365</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Transaction costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:TransactionCosts" scale="0" unitRef="usd" id="ixv-20569">3,269,039</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-172"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Issuance of Class A common stock to vendors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssued1" scale="0" unitRef="usd" id="ixv-20570">891,035</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Issuance of Class A common stock to backstop investors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:IssuanceOfClassACommonStockToBackstopInvestors" scale="0" unitRef="usd" id="ixv-20571">1,569,463</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9.25pt"><span style="-keep: true">Preferred dividends</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:PreferredDividends" scale="0" unitRef="usd" id="ixv-20572">8,608,479</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i style="-keep: true">The accompanying notes are an integral part
of these condensed consolidated financial statements.</i></p><div>

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

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

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

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="_NatureOfOperations-c0_cont_1" escape="true" name="us-gaap:NatureOfOperations" id="ixv-6927"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1 - ORGANIZATION AND BUSINESS OPERATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or
&#8220;ESGEN&#8221;), collectively with its subsidiaries (the &#8220;Company&#8221; or &#8220;Zeo&#8221;) is in the business of marketing,
sales and installation, warranty coverage and maintenance of solar panel technology to individual households within the United States.
As part of this, the Company may also provide roofing repairs and construction.</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">Zeo Energy Corp. was a blank check company originally incorporated
on April 19, 2021 as a Cayman Islands exempted company for the purpose of effecting a merger, share exchange, asset acquisition, share
purchase, reorganization or similar business combination with one or more businesses. On October 22, 2021, ESGEN consummated an initial
public offering, after which its securities began trading on the Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;).</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On March 13, 2024 (the &#8220;Closing Date&#8221;), the Company consummated
its previously announced business combination (the &#8220;Closing&#8221;), pursuant to that certain Business Combination Agreement, dated
as of April 19, 2023 (as amended on January 24, 2024, the &#8220;Business Combination Agreement&#8221;), by and among Zeo Energy Corp.,
a Delaware corporation (f/k/a ESGEN Acquisition Corporation, a Cayman Islands exempted company), ESGEN OpCo, LLC, a Delaware limited liability
company(&#8220;OpCo&#8221;), Sunergy Renewables, LLC, a Nevada limited liability company (&#8220;Sunergy&#8221;), the Sunergy equity holders
set forth on the signature pages thereto or joined thereto (collectively, &#8220;Sellers&#8221; and each, a &#8220;Seller&#8221;, and
collectively with Sunergy, the &#8220;Sunergy Parties&#8221;), for limited purposes, ESGEN LLC, a Delaware limited liability company (the
&#8220;Sponsor&#8221;), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively,
the &#8220;Business Combination&#8221;). Prior to the Closing, (i) except as otherwise specified in the Business Combination Agreement,
each issued and outstanding Class B ordinary share of ESGEN was converted into <ix:nonFraction contextRef="c114" decimals="0" format="ixt-sec:numwordsen" name="zeo:NumberofConvertibleOrdinaryShares" scale="0" unitRef="shares" id="ixv-20573">one</ix:nonFraction> Class A ordinary share of ESGEN (the &#8220;ESGEN Class
A Ordinary Shares&#8221; and such conversion, the &#8220;ESGEN Share Conversion&#8221;); and (ii) ESGEN was domesticated into the State
of Delaware so as to become a Delaware corporation (the &#8220;Domestication&#8221;). In connection with the Closing, the registrant changed
its name from &#8220;ESGEN Acquisition Corporation&#8221; to &#8220;Zeo Energy Corp.&#8221;</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"><ix:nonNumeric contextRef="c0" name="us-gaap:ConversionOfStockDescription" id="ixv-20574">Upon the Domestication, each then-outstanding ESGEN Class A Ordinary
Share was cancelled and converted into <ix:nonFraction contextRef="c115" decimals="0" format="ixt-sec:numwordsen" name="zeo:NumberofConvertibleOrdinaryShares" scale="0" unitRef="shares" id="ixv-20575">one</ix:nonFraction> share of Class A common stock of the Company, par value $0.0001 per share (&#8220;Zeo Class
A Common Stock&#8221;), and each then-outstanding ESGEN Public Warrant was assumed and converted automatically into a warrant of the registrant,
exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and converted into one
share of Zeo Class A Common Stock and one-half of one warrant of the Company.</ix:nonNumeric></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">In accordance with the terms of the Business Combination Agreement,
Sunergy caused all holders of any options, warrants or rights to subscribe for or purchase any equity interests of Sunergy or its subsidiaries
or securities (including debt securities) convertible into or exchangeable for, or that otherwise confer on the holder any right to acquire,
any equity interests of Sunergy or any subsidiary thereof (collectively, the &#8220;Sunergy Convertible Interests&#8221;) existing immediately
prior to the Closing to either exchange or convert all such holder&#8217;s Sunergy Convertible Interests into limited liability interests
of Sunergy (the &#8220;Sunergy Company Interests&#8221;) in accordance with the governing documents of Sunergy or the Sunergy Convertible
Interests.</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">At the Closing, ESGEN contributed to OpCo (1) all of its assets (excluding
its interests in OpCo, but including the amount of cash in ESGEN&#8217;s Trust Account (the &#8220;Trust Account&#8221;) as of immediately
prior to the Closing (after giving effect to the exercise of redemption rights by ESGEN stockholders), and (2) a number of newly issued
shares of Class V common stock of the registrant, par value $0.0001 per share, which generally have only voting rights (the &#8220;Zeo
Class V Common Stock&#8221;), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the &#8220;Seller
Class V Shares&#8221;). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the &#8220;Manager OpCo Units&#8221;)
which equaled the number of total shares of the Zeo Class A Common Stock issued and outstanding immediately after the Closing and (ii)
a number of warrants to purchase Manager OpCo Units which equaled the number of SPAC Warrants (as defined in the Business Combination
Agreement) issued and outstanding immediately after the Closing (the transactions described above in this paragraph, the &#8220;ESGEN
Contribution&#8221;). Immediately following the ESGEN Contribution, (x) the Sellers contributed to OpCo the Sunergy Company Interests
and (y) in exchange therefor, OpCo transferred to the Sellers the Seller OpCo Units and the Seller Class V Shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>




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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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 continuedAt="_NatureOfOperations-c0_cont_2" id="_NatureOfOperations-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Closing, the Sellers transferred <ix:nonFraction contextRef="c0" decimals="5" format="ixt:num-dot-decimal" name="zeo:PercentageOfTransferringTheCompaniesInterestRate" scale="-2" unitRef="pure" id="ixv-20576">24.167</ix:nonFraction>% of their Sunergy
Company Interests (which were thereafter exchanged for Seller OpCo Units and Seller Class V Shares at the Closing, as described above)
pro rata to Sun Managers, LLC, a Delaware limited liability company (&#8220;Sun Managers&#8221;), in exchange for Class A Units (as defined
in the Sun Managers limited liability company agreement (the &#8220;SM LLCA&#8221;) in Sun Managers. In connection with such transfer,
Sun Managers executed a joinder to, and became a &#8220;Seller&#8221; for purposes of, the Business Combination Agreement. Sun Managers
intends to grant Class B Units (as defined in the SM LLCA) in Sun Managers through the Sun Managers, LLC Management Incentive Plan (the
&#8220;Management Incentive Plan&#8221;) adopted by Sun Managers to certain eligible employees or service providers of OpCo, Sunergy or
their subsidiaries, in the discretion of Timothy Bridgewater, as manager of Sun Managers. Such Class B Units may be subject to a vesting
schedule, and once such Class B Units become vested, there may be an exchange opportunity through which the grantees may request (subject
to the terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement (as defined below)) the exchange of their Class B Units
into Seller OpCo Units (together with an equal number of Seller Class V Shares), which may then be converted into Zeo Class A Common Stock
(subject to the terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement). Grants under the Management Incentive Plan
will be made after Closing. As of June 30, 2024, no such grants have occurred.</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 the Closing Date, upon consummation of the Business Combination,
the only outstanding shares of capital stock of the registrant were shares of Zeo Class A Common Stock and Zeo Class V Common Stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with entering into the Business Combination Agreement,
ESGEN and the Sponsor entered into a subscription agreement, dated April 19, 2023, which ESGEN, the Sponsor and OpCo subsequently amended
and restated on January 24, 2024 (the &#8220;Sponsor Subscription Agreement&#8221;), pursuant to which, among other things, the Sponsor
agreed to purchase an aggregate of <ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="zeo:UnitsIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20577">1,000,000</ix:nonFraction> OpCo preferred units (and be issued an equal number of shares of Zeo Class V Common Stock)
(&#8220;Convertible OpCo Preferred Units&#8221;) concurrently with the Closing at a cash purchase price of $<ix:nonFraction contextRef="c117" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20578">10.00</ix:nonFraction> per unit and up to an
additional <ix:nonFraction contextRef="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20579">500,000</ix:nonFraction> Convertible OpCo Preferred Units (together with the concurrent issuance of an equal number of shares of Zeo Class V
Common Stock) during the six months after Closing if called for by Zeo (the &#8220;Sponsor PIPE Investment&#8221;). Prior to the Closing,
ESGEN informed the Sponsor that it wished to call for the additional <ix:nonFraction contextRef="c119" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20580">500,000</ix:nonFraction> Convertible OpCo Preferred Units at the Closing and, as a
result, a total of <ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20581">1,500,000</ix:nonFraction> Convertible OpCo Preferred Units were issued to Sponsor in return for aggregate consideration of $<ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="0" unitRef="usd" id="ixv-20582">15,000,000</ix:nonFraction>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounting for the Business Combination </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Business Combination was accounted for as a reverse recapitalization
with ESGEN being treated as the acquired company since there was no change in control in accordance with the guidance for common control
transactions in Accounting Standards Codification (&#8220;ASC&#8221;) 805-50, <i>Business Combinations - Related Issues</i> (&#8220;ASC
805-50&#8221;). Accordingly, the financial statements of the combined entity will represent a continuation of the financial statements
of Sunergy with the Business Combination treated as the equivalent of Sunergy issuing stock for the net assets of ESGEN, accompanied by
a recapitalization. The net assets of ESGEN were stated at historical cost, with no goodwill or other intangible assets recorded. Operations
prior to the Business Combination were those of Sunergy.</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">Sunergy was determined to be the accounting acquirer based on evaluation
of the following facts and circumstances;</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">Based upon the evaluation of the OpCo A&amp;R LLC Agreement, OpCo is
considered to be a Variable Interest Entity (&#8220;VIE&#8221;) and ESGEN is considered to be the primary beneficiary through its membership
interest and manager powers conferred to it through the Class A Units. For VIEs, the accounting acquirer is always considered to be the
primary beneficiary. As such, Zeo will consolidate OpCo and will be considered to the accounting acquirer; however, further consideration
of whether the entities are under common control was required in order to determine whether there is an ultimate change in control and
the acquisition method of accounting is required under ASC 805.</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">While Sunergy did not control or have common ownership of ESGEN prior
to the consummation of the Business Combination, the Company evaluated the ownership of the new entity subsequent to the consummation
of the transaction to determine if common control existed. If the business combination is between entities under common control, then
the acquisition method of accounting is not applicable and the guidance in ASC 805-50 regarding common control should be applied instead.
The Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC does not include a definition of common control. In practice, entities
with a common parent entity, as determined under ASC 810, <i>Consolidation</i>, are generally considered to be under common control. Emerging
Issues Task force (&#8220;EITF&#8221;) Issue 02-5, &#8220;Definition of &#8216;Common Control&#8217; in Relation to FASB Statement No.
141 (&#8220;EITF Issue 02-5&#8221;)&#8221;, which was never finalized or codified, has also been applied in practice to determine when
entities are under common control. EITF Issue 02-5 indicates that common control would exist in any of the following situations:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">An individual (including trusts
in which the individual is the beneficial owner) or entity holds more than <ix:nonFraction contextRef="c121" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20583">50</ix:nonFraction> percent of the voting ownership of each entity.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Immediate family members hold
more than <ix:nonFraction contextRef="c122" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20584">50</ix:nonFraction> percent of the voting ownership interest of each entity, and there is no evidence that those family members would vote their
shares in any way other than in concert. Immediate family members include a married couple and their children, but not the married couple&#8217;s
grandchildren. Entities might be owned in varying combinations among living siblings and their children. Those situations require careful
consideration of the substance of the ownership and voting relationships.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">group of stockholders holds
more than <ix:nonFraction contextRef="c123" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20585">50</ix:nonFraction> percent of the voting ownership of each entity, and contemporaneous written evidence of an agreement to vote a majority
of the entities&#8217; shares in concert exists.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt">&#160;</p></ix:continuation><div>
</div><div>

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

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

</div><p style="font: 10pt Times New 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>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_NatureOfOperations-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Business Combination and the contributions to Sun Managers,
Sunergy was majority owned by 5 entities (the &#8220;Primary Sellers&#8221;):</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Southern Crown Holdings, LLC
(wholly owned by Anton Hruby) - <ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20586">230,000</ix:nonFraction> Common Units (<ix:nonFraction contextRef="c125" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20587">23</ix:nonFraction>%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">LAMADD LLC (wholly owned by
Gianluca Guy) - <ix:nonFraction contextRef="c126" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20588">230,000</ix:nonFraction> Common Units (<ix:nonFraction contextRef="c127" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20589">23</ix:nonFraction>%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">JKae Holdings, LLC (wholly
owned by Kalen Larsen) - <ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20590">215,000</ix:nonFraction> Common Units (<ix:nonFraction contextRef="c129" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20591">21.5</ix:nonFraction>%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Clarke Capital, LLC (wholly
owned by Brandon Bridgewater) - <ix:nonFraction contextRef="c130" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20592">215,000</ix:nonFraction> Common Units (<ix:nonFraction contextRef="c131" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20593">21.5</ix:nonFraction>%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">White Horse Energy, LC (wholly
owned by Timothy Bridgewater) - <ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20594">90,000</ix:nonFraction> Common Units (<ix:nonFraction contextRef="c133" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20595">9</ix:nonFraction>%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Each of the above parties entered into a Voting Agreement, dated September
7, 2023. The term of the Voting Agreement is for <ix:nonNumeric contextRef="c0" format="ixt-sec:durwordsen" name="zeo:VotingAgreementTerm" id="ixv-20596">five years</ix:nonNumeric> from the date of the Voting Agreement. The consummation of the Business Combination
with ESGEN occurred within the term of the Voting Agreement.</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">Prior to the Business Combination and the contributions to Sun Managers,
the Primary Sellers had <ix:nonFraction contextRef="c134" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20597">98</ix:nonFraction>% ownership in Sunergy. Immediately following the Business Combination, they owned <ix:nonFraction contextRef="c135" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20598">83.8</ix:nonFraction>% of the Common Stock
of the registrant through their Zeo Class V Common Stock that have voting interests. The Voting Agreement constitutes contemporaneous
written evidence of an agreement to vote a majority of the Primary Sellers&#8217; shares of the registrant in concert. Accordingly, the
Primary Sellers retain majority control through the voting of their units in conjunction with the Voting Agreement immediately prior to
the Business Combination and their shares following the Business Combination and, therefore, there is no change of control before or after
the Business Combination. This conclusion is appropriate even though there was no relationship or common ownership or control between
Sunergy and ESGEN prior to the Business Combination. Accordingly, the Business Combination should be accounted for in accordance with
the guidance for common control transactions in ASC 805-50.</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">Additional factors that were considered include the following:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
management of the Company has been the existing management at Sunergy immediately prior to the Business Combination. The individual that
was serving as the chief executive officer and chief financial officer of Sunergy&#8217;s management team immediately prior to the Business
Combination continues substantially unchanged upon completion of the Business Combination.</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">For common control transactions that include the transfer of a business,
the reporting entity is required to account for the transaction in accordance with the procedural guidance in ASC 805-50. The C Corporation
(ESGEN) is considered to be a substantive entity, the LLC (OpCo) is a business and VIE, and the C Corporation is considered to be the
accounting acquirer since it is the primary beneficiary of the LLC. In a transaction that is a combination of entities under common control,
the acquirer (ESGEN) should recognize the acquired entity (OpCo and Sunergy) on the same basis as the entities&#8217; common parent.</p></ix:continuation><div>

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

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




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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="ixv-7157"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 - LIQUIDITY AND GOING CONCERN</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"><span style="-keep: true">As of June 30, 2024, the Company had $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="zeo:WorkingCapital" scale="6" unitRef="usd" id="ixv-20599">7.6</ix:nonFraction> million of working capital
including $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" unitRef="usd" id="ixv-20600">5.3</ix:nonFraction> million of cash and cash equivalents. Management has assessed the going concern assumptions of the Company during the
preparation of these consolidated financial statements.</span></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&#8217;s condensed consolidated financial statements have
been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal
course of business. Historically, the Company&#8217;s primary source of funding to support operations has been cash flows from operations.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-7169"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>

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

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

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

<ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The accompanying unaudited condensed consolidated interim financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.
GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include
all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments
(consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should
be read in conjunction with Sunergy&#8217;s audited financial statements for the fiscal year ended December 31, 2023 as included with
the Company&#8217;s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated interim
financial statements are not necessarily indicative of results for the full fiscal year.</span></p></ix:continuation>

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

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Our unaudited condensed consolidated interim financial statements
include the accounts of Zeo Energy Corp, the accounts of Sun First Energy, LLC, Sunergy Solar LLC and Sunergy Roofing and Construction,
LLC, all wholly owned subsidiaries, and ESGEN Opco, VIE for which the Company is the primary beneficiary. All intercompany balances and
transactions have been eliminated in consolidation. The December 31, 2023 balances reported herein are derived from the audited consolidated
financial statements of Sunergy as included in the Company&#8217;s Current Report on Form 8-K/A Amendment No. 3, filed with the SEC on
January 23, 2025.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_1" escape="true" name="zeo:RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" id="ixv-7191"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b style="-keep: true"><i>Restatement to Previously Reported Financial
Statements</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_2" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">On November 13, 2024, the audit committee of the board of directors
of Zeo Energy Corp. (the &#8220;Company&#8221;), after discussion with the management of the Company, concluded that (i) the Company&#8217;s
previously issued financial statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s Form 8-K
as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024 (the &#8220;8-K&#8221;), (ii) the Company&#8217;s
unaudited condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report
on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1 10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated
interim financial statements for three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with
the SEC on August 19, 2024 (the &#8220;Q2 10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended (the
&#8220;S-1&#8221;), which was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements
described below.</span></p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="-keep: true">&#160;</span></p>

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_3" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">During the preparation of the Company&#8217;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#8217;s management identified
the following misstatements, to the Company&#8217;s financial statements:</span></p></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_4" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true">For the three and six months ended June 30, 2024, there
        were misstatements to revenue, net of financing fees and total revenue, cost of goods sold (exclusive of depreciation and amortization),
        prepaid installation costs, contract liabilities and accounts receivable, net for improper cut-off. Adjustments have been made
        to revenue, net of financing fees, total revenue and cost of goods sold (exclusive of depreciation and amortization) on the statements
        of operations as well as adjustments to reflect these adjustments in the balance sheet, statement of changes in redeemable noncontrolling
        interests and stockholders&#8217; equity and statement of cash flows.</span></p></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true">For the three and six months ended June 30, 2024 and 2023,
        cost of goods sold (exclusive of depreciation and amortization) included selling expenses related to commissions earned by the
        sales team and third party dealers related to obtaining sales orders and contracts. The Company has further determined that selling
        expenses should not be included in the cost of goods sold (exclusive of depreciation and amortization) but instead in sales and
        marketing expense as they do not relate to the direct delivery of the product or service but rather to the acquiring of the customer
        and sale of the product or service. This misstatement has no impact on total operating expenses, (loss) income from operations
        or net (loss) income. Additionally, this misstatement has no impact on the balance sheets, statements of changes in redeemable
        noncontrolling interests and stockholders&#8217; equity or statements of cash flows.</span></p></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_5" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="-keep: true">&#9679;</span></td><td style="text-align: left"><span style="-keep: true">As of June 30,
                                            2024 and December 31, 2023, finance lease assets and liabilities were included in property,
                                            equipment and other fixed assets, net and in the current portion of long-term debt and long-term
                                            debt. The Company has further determined that the vehicles should be recorded as right-of-use
                                            finance lease assets and finance lease liabilities. Adjustments have been made to depreciation
                                            and amortization expense and interest expense on the statement of operations as well as adjustments
                                            to reflect the presentation of finance leases in the statement of cash flows.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:continuation></ix:nonNumeric><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="-keep: true">&#160;</span></p><div>

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

</div><!-- Field: Page; Sequence: 12 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: 9pt Times New 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 style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="-keep: true">&#160;</span></p><div>


</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_6" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="-keep: true">For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.</span></td></tr>
  </table></ix:continuation>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_7" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true">As of June 30, 2024, prepaid expenses and other current assets
        included prepaid expenses associated with shares issued in connection with arrangements with the Company&#8217;s service providers.
        After further investigation, it was determined that certain of these prepaid expenses should have been expensed at the time of
        issuance as there was no future service obligation in place and other prepaid expenses did not have the appropriate amortization
        expense recorded in association with the arrangements. Certain of these amounts initially recorded did not reflect the fair value
        of the Class A Common Stock at the date of the Business Combination which resulted in additional expense and an impact to additional
        paid-in capital for the incremental value of the shares issued. After further investigation, it was determined that this should
        be recorded as a period expense at the time of the issuance as there was no future service obligation in place. The amount recorded
        reflects the fair value at the date of the Business Combination and resulted in additional expense and an impact to additional
        paid-in capital for the incremental value.</span></p></td></tr>
  </table></ix:continuation>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_8" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="-keep: true">&#160;</span></td>
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Calibri, Helvetica, Sans-Serif"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true">For the
                                            three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs,
                                            reclassifications of expenses have been made between cost of goods sold (exclusive of depreciation
                                            and amortization), sales and marketing and general and administrative. This misstatement
                                            has no impact on total operating expenses, (loss) income from operations or net (loss) income.
                                            Additionally, this misstatement has no impact on the balance sheets, statements of changes
                                            in redeemable noncontrolling interests and stockholders&#8217; equity or statements of cash
                                            flows.</span></p></td></tr>
  </table></ix:continuation>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_9" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-keep: true">This Note discloses the nature of the restatement
adjustments and discloses the cumulative effects of these adjustments included in Amendment No. 1 to the Original Form 10-Q. The effects
of the misstatements have been corrected in all impacted tables and footnotes throughout these unaudited condensed consolidated interim
financial statements.</span></p></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_10" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedBalanceSheetTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="ixv-7312"><i style="-keep: true">Impact to the condensed consolidated balance sheet as of June
30, 2024</i></ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_ScheduleOfCondensedBalanceSheetTableTextBlock-c0_cont_1"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_11" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_10"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-keep: true">Accounts receivable, net</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20601">7,207,854</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20602">322,096</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20603">7,529,950</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Prepaid installation costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-20604">865,327</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-20605">281,878</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-20606">1,147,205</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Prepaid expenses and other current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-20607">4,043,640</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" sign="-" unitRef="usd" id="ixv-20608">2,474,173</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-20609">1,569,467</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-20610">17,895,800</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" sign="-" unitRef="usd" id="ixv-20611">1,870,199</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-20612">16,025,601</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Other assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20613">235,442</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20614">89,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20615">324,830</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Property, equipment and other fixed assets, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20616">2,843,624</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" sign="-" unitRef="usd" id="ixv-20617">554,018</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20618">2,289,606</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Right of use financing lease assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20619">515,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20620">515,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-20621">49,071,069</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" sign="-" unitRef="usd" id="ixv-20622">1,819,581</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-20623">47,251,488</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Current portion of long-term debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-20624">420,745</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" sign="-" unitRef="usd" id="ixv-20625">113,319</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-20626">307,426</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Current portion of obligations under financing leases</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20627">124,293</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20628">124,293</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Contract liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20629">279,901</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20630">155,588</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-20631">435,489</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20632">8,234,084</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20633">166,562</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20634">8,400,646</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Obligations under financing leases, non-current</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20635">415,619</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-20636">415,619</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Long-term debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-20637">1,175,047</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" sign="-" unitRef="usd" id="ixv-20638">489,418</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-20639">685,629</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Total liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-20640">12,205,927</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-20641">92,763</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-20642">12,298,690</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Additional paid in capital</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd" id="ixv-20643">2,033,500</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd" id="ixv-20644">384,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd" id="ixv-20645">2,417,888</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Accumulated deficit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-20646">53,155,439</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-20647">2,296,732</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-20648">55,452,171</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total stockholders&#8217; deficit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-20649">51,117,913</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-20650">1,912,344</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-20651">53,030,257</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-20652">49,071,069</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-20653">1,819,581</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-20654">47,251,488</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_12" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="ixv-7859"><i style="-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024</i></ix:nonNumeric></p></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_2" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_1"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_13" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_12"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>As
    reported</b></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>Adjustment</b></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>As
    restated</b></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20655">7,714,200</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c141" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20656">84,446</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20657">7,798,646</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20658">14,711,826</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20659">84,446</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20660">14,796,272</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20661">10,325,979</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" sign="-" unitRef="usd" id="ixv-20662">3,266,140</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20663">7,059,839</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20664">456,841</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" sign="-" unitRef="usd" id="ixv-20665">3,172</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20666">453,669</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20667">215,192</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20668">4,206,871</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20669">4,422,063</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20670">5,909,385</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20671">385,814</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20672">5,523,571</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20673">16,907,397</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20674">551,745</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20675">17,459,142</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
    from operations</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20676">2,195,571</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20677">467,299</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20678">2,662,870</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20679">34,233</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20680">15,575</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20681">49,808</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20682">844,588</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20683">15,575</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20684">829,013</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20685">1,350,983</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20686">482,874</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20687">1,833,857</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20688">61,185</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20689">15,353</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20690">76,538</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20691">1,289,798</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20692">467,521</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20693">1,757,319</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20694">1,289,798</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20695">467,521</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20696">1,757,319</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20697">1,457,036</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20698">22,493</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20699">1,479,529</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd" id="ixv-20700">167,238</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20701">445,028</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20702">277,790</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c142" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-20703"><ix:nonFraction contextRef="c142" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-20704">0.03</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c143" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20705"><ix:nonFraction contextRef="c143" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20706">0.09</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20707"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20708">0.06</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 13 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_14" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_3" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_2"><i style="-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023</i></ix:continuation></p></ix:continuation>

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

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

<ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_4" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_3"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_15" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_14"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20709">24,444,491</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" sign="-" unitRef="usd" id="ixv-20710">6,362,492</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20711">18,081,999</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20712">489,566</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" sign="-" unitRef="usd" id="ixv-20713">6,215</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20714">483,351</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Sales and marketing</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20715">490,875</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20716">6,419,138</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20717">6,910,013</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">General and administrative</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20718">3,826,017</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20719">90,383</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20720">3,735,634</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total operating expenses</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20721">29,250,949</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" sign="-" unitRef="usd" id="ixv-20722">39,952</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20723">29,210,997</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20724">828,416</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20725">39,952</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20726">868,368</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Interest expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20727">23,999</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20728">8,144</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20729">32,143</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total other income (expense), net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20730">31,168</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20731">8,144</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20732">39,312</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1pt"><span style="-keep: true">Net income before taxes</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20733">797,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20734">31,808</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20735">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Net income</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20736">797,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20737">31,808</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20738">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20739">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20740">829,056</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_16" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_5" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_4"><i style="-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024</i></ix:continuation></p></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_6" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_5"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_17" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_16"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>As
    reported</b></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>Adjustment</b></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>As
    restated</b></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20741">18,765,221</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20742">362,812</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20743">19,128,033</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20744">34,575,616</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20745">362,812</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-20746">34,938,428</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20747">27,689,680</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" sign="-" unitRef="usd" id="ixv-20748">6,671,875</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20749">21,017,805</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20750">919,542</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" sign="-" unitRef="usd" id="ixv-20751">6,344</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20752">913,198</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20753">334,175</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20754">10,641,675</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20755">10,975,850</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20756">9,585,444</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20757">842,451</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20758">8,742,993</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20759">38,528,841</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20760">3,121,005</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20761">41,649,846</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    from operations</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20762">3,953,225</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20763">2,758,193</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20764">6,711,418</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20765">71,287</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20766">13,743</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20767">85,030</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20768">669,534</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20769">13,743</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-20770">655,791</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20771">3,283,691</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20772">2,771,936</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20773">6,055,627</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20774">101,818</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20775">89,388</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-20776">191,206</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20777">3,181,873</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20778">2,682,548</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20779">5,864,421</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20780">2,658,192</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20781">2,682,548</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetlossAttributableToBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20782">5,340,740</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net loss attributable to redeemable noncontrolling interests</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20783">1,581,239</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20784">1,950,220</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="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:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20785">3,531,459</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20786">1,076,953</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20787">732,328</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-20788">1,809,281</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c148" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20789"><ix:nonFraction contextRef="c148" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20790">0.36</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c149" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20791"><ix:nonFraction contextRef="c149" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20792">0.24</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-keep: true">&#160;</span></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">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-20793"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-20794">0.60</ix:nonFraction></ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_18" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_7" id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_6"><i style="-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023</i></ix:continuation></p></ix:continuation>

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

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

<ix:continuation id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_7"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_19" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_18"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20795">39,253,706</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" sign="-" unitRef="usd" id="ixv-20796">10,481,072</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" unitRef="usd" id="ixv-20797">28,772,634</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20798">922,165</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" sign="-" unitRef="usd" id="ixv-20799">11,972</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-20800">910,193</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Sales and marketing</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20801">1,040,480</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20802">10,177,854</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-20803">11,218,334</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">General and administrative</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20804">5,152,604</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20805">260,601</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-20806">5,413,205</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total operating expenses</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20807">46,368,955</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" sign="-" unitRef="usd" id="ixv-20808">54,589</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-20809">46,314,366</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20810">2,441,899</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20811">54,589</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-20812">2,496,488</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Interest expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20813">39,543</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20814">12,981</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-20815">52,524</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total other income (expense), net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20816">41,712</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20817">12,981</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-20818">54,693</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income before taxes</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20819">2,400,187</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20820">41,608</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20821">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20822">2,400,187</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20823">41,608</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-20824">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20825">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20826">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 14 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_20" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock" id="ixv-9564"><i style="-keep: true">Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#8217; equity for the three and six months ended June 30, 2024</i></ix:nonNumeric></p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_2" id="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_1"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_21" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_20"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Class B units</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="-keep: true">&#160;</span></div></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="-keep: true">&#160;</span></div></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="-keep: true">&#160;</span></div></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-keep: true">Establishment of redeemable noncontrolling interests</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20827">26,089,174</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20828">27,374</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20829">26,116,548</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20830">174,520,120</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20831">1,900,353</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20832">176,420,473</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net loss</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20833">8,348,294</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20834">1,927,727</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20835">10,276,021</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20836">118,284,464</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20837">406,881</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20838">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income (loss)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20839">1,457,036</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20840">406,881</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20841">1,863,917</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Class A Common Stock - Shares</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c159" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20842">553,207</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c160" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" sign="-" unitRef="shares" id="ixv-20843">375,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c60" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20844">178,207</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Stock-based compensation</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c160" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" unitRef="shares" id="ixv-20845">375,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c60" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" unitRef="shares" id="ixv-20846">375,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Class A Common Stock - Amount</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20847">55</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" sign="-" unitRef="usd" id="ixv-20848">37</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20849">18</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Stock-based compensation</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20850">37</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20851">37</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Additional paid-in capital</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20852">2,765,980</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" sign="-" unitRef="usd" id="ixv-20853">1,874,963</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20854">891,017</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Establishment on noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="zeo:EstablishmentOnNoncontrollingInterests" scale="0" sign="-" unitRef="usd" id="ixv-20855">26,089,174</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="zeo:EstablishmentOnNoncontrollingInterests" scale="0" sign="-" unitRef="usd" id="ixv-20856">27,374</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:EstablishmentOnNoncontrollingInterests" scale="0" sign="-" unitRef="usd" id="ixv-20857">26,116,548</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Stock-based compensation</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20858">504,834</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20859">2,613,713</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20860">3,118,547</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20861">5,335,650</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20862">711,376</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20863">6,047,026</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income (loss)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20864">384,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c166" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd" id="ixv-20865">384,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance, June 30, 2024</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20866">2,033,500</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20867">384,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c67" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20868">2,417,888</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Accumulated deficit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance December 31, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20869">564,799</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20870">31,454</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20871">533,345</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20872">169,184,470</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20873">1,188,977</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20874">170,373,447</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net loss</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20875">1,244,191</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20876">287,300</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20877">1,531,491</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance, March 31, 2024</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20878">171,607,141</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20879">1,444,823</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20880">173,051,964</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20881">118,284,464</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20882">406,881</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20883">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income (loss)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd" id="ixv-20884">167,238</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20885">445,028</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20886">277,790</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance, June 30, 2024</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20887">53,155,439</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20888">2,296,732</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c68" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20889">55,452,171</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total Stockholders&#8217; Deficit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance December 31, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20890">30,591,065</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20891">31,454</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20892">30,622,519</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20893">2,766,035</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" sign="-" unitRef="usd" id="ixv-20894">1,875,000</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20895">891,035</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Establishment of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20896">26,089,174</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20897">27,374</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20898">26,116,548</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Stock-based compensation</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20899">504,834</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20900">2,613,750</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" scale="0" unitRef="usd" id="ixv-20901">3,118,584</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20902">174,520,120</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20903">1,900,353</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20904">176,420,473</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net loss</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20905">1,244,191</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20906">287,300</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20907">1,531,491</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance, March 31, 2024</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20908">171,603,115</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20909">1,444,823</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20910">173,047,938</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20911">118,284,464</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20912">406,881</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20913">117,877,583</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20914">217,150</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20915">60,640</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-20916">277,790</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Balance, June 30, 2024</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20917">51,117,913</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20918">1,912,344</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20919">53,030,257</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

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

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

</div><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 style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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"><i style="-keep: true">Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#8217; equity for the three and six months ended June 30, 2023</i></p><div>

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

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation id="_ScheduleOfStockholdersEquityTableTextBlock-c0_cont_2"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_22" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_21"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As&#160;reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Class B units</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20920">1,602,939</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20921">1,602,939</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="-keep: true">-</span></div></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">Balance, March 31, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20922">1,602,939</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20923">1,602,939</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20924">797,249</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" sign="-" unitRef="usd" id="ixv-20925">797,249</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">Balance, June 30, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20926">2,400,188</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20927">2,400,188</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="-keep: true">Retained earnings</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20928">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20929">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-keep: true">Balance, March 31, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20930">46,341</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20931">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20932">1,566,396</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20933">829,058</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20934">829,058</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-keep: true">Balance, June 30, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20935">407,660</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20936">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c112" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20937">2,034,135</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="-keep: true">Total Stockholders&#8217; Equity</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20938">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20939">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">Balance, March 31, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20940">31,109,523</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20941">1,612,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20942">32,722,260</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net income prior to the business combination</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20943">829,058</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="zeo:NetLossPriorToTheBusinessCombination" scale="0" unitRef="usd" id="ixv-20944">829,058</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">Balance, June 30, 2023</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20945">30,748,204</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20946">2,441,795</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-20947">33,189,999</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation>

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

<ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_23" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="ixv-11206"><i style="-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024</i></ix:nonNumeric></p></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_2" id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_24" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_23"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net loss</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20948">3,181,873</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20949">2,682,548</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-20950">5,864,421</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Adjustment to reconcile net loss to cash used in operating
    activities:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-20951">919,542</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" sign="-" unitRef="usd" id="ixv-20952">74,580</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-20953">844,962</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Non-cash finance lease expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-20954">68,236</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-20955">68,236</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Stock based compensation expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20956">2,922,722</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20957">2,675,967</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20958">5,598,689</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Accounts receivable</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-20959">1,859,808</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-20960">2,592,213</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-20961">4,452,021</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Accounts receivable due from related parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" unitRef="usd" id="ixv-20962">2,692,841</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-20963">2,270,117</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" unitRef="usd" id="ixv-20964">422,724</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20965">829,506</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20966">517,521</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20967">1,347,027</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Accrued expenses and other current liabilities due to related
    parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20968">2,148,960</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-20969">517,521</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-20970">1,631,439</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Prepaid installation costs</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="zeo:IncreaseDecreaseInPrepaidInstallationCosts" scale="0" sign="-" unitRef="usd" id="ixv-20971">4,049,737</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:IncreaseDecreaseInPrepaidInstallationCosts" scale="0" unitRef="usd" id="ixv-20972">281,878</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:IncreaseDecreaseInPrepaidInstallationCosts" scale="0" sign="-" unitRef="usd" id="ixv-20973">3,767,859</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Prepaids and other current assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-20974">1,459,636</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" sign="-" unitRef="usd" id="ixv-20975">536,957</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-20976">922,679</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Other assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd" id="ixv-20977">111,993</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd" id="ixv-20978">89,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd" id="ixv-20979">201,381</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Contract liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-20980">3,889,354</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-20981">252,273</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-20982">3,637,081</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Contract liabilities due to related parties</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-20983">1,054,263</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-20984">96,685</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-20985">1,150,948</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash used in operating activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20986">12,338,008</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20987">13,742</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-20988">12,351,750</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cash flows from Financing Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Repayments of debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-20989">198,624</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" sign="-" unitRef="usd" id="ixv-20990">71,517</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-20991">127,107</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Repayments of finance lease</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:RepaymentsOfLoansToOfficers" scale="0" unitRef="usd" id="ixv-20992">57,775</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:RepaymentsOfLoansToOfficers" scale="0" unitRef="usd" id="ixv-20993">57,775</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash provided by financing activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-20994">9,988,651</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-20995">13,742</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-20996">10,002,393</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-keep: true">Cash paid for interest</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-20997">70,284</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" sign="-" unitRef="usd" id="ixv-20998">10,046</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-20999">60,238</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-keep: true">Non-cash transactions</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-keep: true">Issuance of Class A common stock to vendors</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="zeo:IssuanceOfClassACommonStockToVendors" scale="0" unitRef="usd" id="ixv-21000">2,478,480</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:IssuanceOfClassACommonStockToVendors" scale="0" sign="-" unitRef="usd" id="ixv-21001">1,587,445</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:IssuanceOfClassACommonStockToVendors" scale="0" unitRef="usd" id="ixv-21002">891,035</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-keep: true">Preferred dividends</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="zeo:PreferredDividends" scale="0" unitRef="usd" id="ixv-21003">8,224,091</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="zeo:PreferredDividends" scale="0" unitRef="usd" id="ixv-21004">384,388</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:PreferredDividends" scale="0" unitRef="usd" id="ixv-21005">8,608,479</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

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

</div><!-- Field: Page; Sequence: 16 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><b style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-keep: true"><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation continuedAt="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_25" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_3" id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_2"><i style="-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023</i></ix:continuation></p></ix:continuation>

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

<ix:continuation id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_3"><ix:continuation id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock-c0_cont_25"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net income</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-21006">2,400,187</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-21007">41,608</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd" id="ixv-21008">2,441,795</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Adjustment to reconcile net income to cash used in operating
    activities:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-21009">922,165</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" sign="-" unitRef="usd" id="ixv-21010">42,616</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-21011">879,549</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Non-cash operating lease expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd" id="ixv-21012">250,618</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd" id="ixv-21013">250,618</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Non-cash finance lease expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-21014">30,644</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:NoncashFinanceLeaseExpense" scale="0" unitRef="usd" id="ixv-21015">30,644</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-21016">2,083,766</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-21017">15,898</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-21018">2,067,868</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Contract liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-21019">1,046,093</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-21020">1,046,093</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Operating lease payments</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInLeasingReceivables" scale="0" unitRef="usd" id="ixv-21021">1,046,093</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInLeasingReceivables" scale="0" sign="-" unitRef="usd" id="ixv-21022">811,372</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInLeasingReceivables" scale="0" unitRef="usd" id="ixv-21023">234,721</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash provided by operating activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-21024">1,849,251</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-21025">29,635</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-21026">1,878,886</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cash flows from Investing Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Purchases of property, equipment and other fixed assets</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-21027">784,209</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" sign="-" unitRef="usd" id="ixv-21028">745,792</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-21029">38,417</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash used in investing activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-21030">784,209</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="usd" id="ixv-21031">745,792</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-21032">38,417</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cash flows from Financing Activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Proceeds from the issuance of debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="0" unitRef="usd" id="ixv-21033">745,975</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="0" sign="-" unitRef="usd" id="ixv-21034">745,975</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Repayments of debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-21035">138,347</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" sign="-" unitRef="usd" id="ixv-21036">184</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-21037">138,163</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Repayments of finance lease</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="usd" id="ixv-21038">29,636</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="usd" id="ixv-21039">29,636</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-keep: true">Net cash provided by (used in) financing
    activities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-21040">79,986</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-21041">775,427</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-21042">695,441</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Cash paid for interest</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-21043">37,851</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-21044">311</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-21045">38,162</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Non-cash transactions</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Recording of operating right-of-use assets and lease liability</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability" scale="0" unitRef="usd" id="ixv-21046">653,663</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability" scale="0" unitRef="usd" id="ixv-21047">653,663</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Recording of finance right-of-use assets and lease liability</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="-keep: true">-</span></div></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability" scale="0" unitRef="usd" id="ixv-21048">682,365</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability" scale="0" unitRef="usd" id="ixv-21049">682,365</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></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="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-12644"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_UseOfEstimates-c0_cont_2" id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of the Company&#8217;s unaudited condensed consolidated
interim financial statements in conformity with US GAAP requires it to make estimates and assumptions that affect the reported amounts
of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial statements and the reported
amounts of revenues and expenses for the reporting period. Some of the more significant estimates include fair value of warrant liabilities,
redemption value of non-controlling interest, subsequent realizability of intangible assets, useful lives of depreciation and amortization
and collectability of accounts receivable. Due to the uncertainty involved in making estimates, actual results could differ from those
estimates which could have a material effect on the financial condition and results of operations in future periods.</p></ix:continuation>

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

<ix:continuation id="_UseOfEstimates-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company bases its estimates and assumptions on historical experience
and other factors, including the current economic environment and on various other judgements that it believes to be reasonable under
the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates
resulting from continuing changes in the economic environment could have a material effect on the financial condition and results of future
operations in future periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

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

</div><p style="font: 10pt Times New 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 style="-keep: true">Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-12686"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Segments Information</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating segments are defined as components of an enterprise for which
separate discrete financial information is evaluated regularly by our chief executive officer, who is the chief operating decision maker
(&#8220;CODM&#8221;), in deciding how to allocate resources and assess performance. The CODM reviews financial information presented on
a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, the Company operates
and manages its business as one operating and reportable segment.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-12696"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash and Cash Equivalents</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments purchased with
original maturities of three months or less from the purchase date to be cash equivalents. The Company maintains its cash in checking
and savings accounts. Income generated from cash held in savings accounts is recorded as interest income. The carrying value of the Company&#8217;s
savings accounts is included in cash and cash equivalents and approximates the fair value.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-12706"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounts receivable, net of allowance for credit losses</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Accounts receivable is presented at the invoiced receivable amounts,
less any allowance for any potential expected credit loss amounts, and do not bear interest. The Company estimates allowance for credit
losses based on the creditworthiness of each customer, historical collections experience, forward looking information and other information
including the aging of the receivables. This analysis resulted in an allowance for credit losses as of June 30, 2024 and December 31,
2023 of $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-21050">1,112,580</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-21051">862,580</ix:nonFraction>, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three and
six months ended June 30, 2024 and 2023. The majority of our customers finance their purchase and installation of solar panels through
various financing companies, who then remit payment to Sunergy typically within 3 days after installation. The Company is not deemed
a borrower with these financing agreements and as a result is not subject to any of the terms of the financing transaction between the
financing company and the customer.</span></p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-keep: true"><i>&#160;</i></b></p>

<ix:nonNumeric contextRef="c0" continuedAt="zeo_PrepaidInstallationCostsPolicyTextBlock-c0_cont_1" escape="true" name="zeo:PrepaidInstallationCostsPolicyTextBlock" id="ixv-12717"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Prepaid installation costs</i></b></p></ix:nonNumeric>

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

<ix:continuation id="zeo_PrepaidInstallationCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid installation costs include costs incurred prior to completion
of installations of solar systems. Such costs include the cost of engineering, permits, governmental fees, advances for sales commissions,
and other related solar installation costs. These costs are charged to Cost of goods sold when each installation is completed.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock-c0_cont_1" escape="true" name="zeo:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" id="ixv-12727"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Prepaid expenses and other current assets</i></b></p></ix:nonNumeric>

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

<ix:continuation id="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid expenses and other current assets consist of accrued employee
expenses, prepaid insurance, and other current assets.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk" id="ixv-12737"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Concentration of credit risk</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to concentrations
of credit risk consist of cash and cash equivalents and trade accounts receivable. The Company maintains its cash and cash equivalent
balances in highly rated financial institutions, which at times may exceed federally insured limits. The amounts over these insured limits
as of June 30, 2024 and December 31, 2023 were $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd" id="ixv-21052">5,092,120</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd" id="ixv-21053">6,979,011</ix:nonFraction>, respectively. The Company mitigates this concentration of credit
risk by monitoring the credit worthiness of the financial institutions. No losses have been incurred to date on any deposits.</p></ix:continuation>

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

<ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company performs periodic credit evaluations of its customers&#8217;
financial condition and also monitors the financial condition of the financial counterparties that finance customer transactions and generally
does not require collateral. No one customer or financing counterparty exceeded 10% of accounts receivable as of June 30, 2024 and December
31, 2023.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-12750"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inventories</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Inventories are primarily comprised of solar panels and other related
items necessary for installations and service needs. Inventories are accounted for on a first-in-first-out basis and are measured at
the lower of cost or net realizable value, where cost is determined using a weighted-average cost method. When evidence exists that the
net realizable value of inventory is lower than its cost, the difference is recognized as cost of goods sold in the condensed consolidated
statements of operations. As of June 30, 2024 and December 31, 2023, inventory was $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-21054">436,859</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-21055">350,353</ix:nonFraction>, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 18 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-12788"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Property, equipment and other fixed assets</i></b></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">Property, equipment and other fixed assets are carried at cost less
accumulated depreciation and includes expenditures that substantially increase the useful lives of existing property and equipment. Maintenance,
repairs, and minor renovations are charged to expense as incurred. When property and equipment is retired or otherwise disposed of, the
related costs and accumulated depreciation are removed from their respective accounts, and any difference between the sale proceeds and
the carrying amount of the asset is recognized as a gain or loss on disposal in the combined consolidated Statements of Income.</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">Software that is developed for internal use and is accounted for pursuant
to ASC 350-40<i>, Intangibles, Goodwill and Other-Internal-Use Software</i>. Qualifying costs incurred to develop internal-use software
are capitalized when (i) the preliminary project stage is completed, (ii) management has authorized further funding for the completion
of the project and (iii) it is probable that the project will be completed and perform as intended. These capitalized costs include compensation
for employees who develop internal-use software and external costs related to development of internal use software. Capitalization of
these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Internally developed
software is amortized using the straight-line method over an estimated useful life. All other expenditures, including those incurred in
order to maintain an intangible asset&#8217;s current level of performance, are expensed as incurred. When these assets are retired or
disposed of, the cost and accumulated amortization thereon are removed, and any resulting gain or losses are included in the consolidated
statements of operations.</p></ix:continuation>

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

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depreciation is computed using the straight-line method over the estimated
useful lives of the assets, which is <ix:nonNumeric contextRef="c5" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-21056">five years</ix:nonNumeric>, across all asset classes.</p></ix:continuation>

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

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The estimated useful lives and depreciation methods are reviewed at
each year-end, with the effect of any changes in estimates accounted for prospectively. All depreciation expense is included with depreciation
and amortization in the condensed consolidated statements of operations.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-12808"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Impairment of long-lived assets</i></b></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">Management reviews each asset or asset group for impairment whenever
events or circumstances indicate that the carrying value of an asset or asset group may not be recoverable, and at least annually. No
impairment provisions were recorded by the Company during the three and six months ended June 30, 2024 and 2023.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationsPolicy-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationsPolicy" id="ixv-12818"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Business Combinations</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_BusinessCombinationsPolicy-c0_cont_2" id="_BusinessCombinationsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for an acquisition as a business combination if
the assets acquired and liabilities assumed in the transaction constitute a business in accordance with ASC Topic 805. Such acquisitions
are accounted using the acquisition method by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed,
and any non-controlling interest in the acquired business, measured at their acquisition date fair values.</p></ix:continuation>

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

<ix:continuation id="_BusinessCombinationsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Where the set of assets acquired and liabilities assumed doesn&#8217;t
constitute a business, it is accounted for as an asset acquisition where the individual assets and liabilities are recorded at their respective
relative fair values corresponding to the consideration transferred.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="ixv-12831"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Goodwill</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired. Goodwill is not amortized but is tested for impairment annually, or more frequently if an event occurs or circumstances
change that would more likely than not result in an impairment of goodwill. First, the Company assesses qualitative factors to determine
whether or not it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes
that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company conducts a quantitative
goodwill impairment test comparing the fair value of the applicable reporting unit with its carrying value. If the carrying amount of
the reporting unit exceeds the fair value of the reporting unit, the Company recognizes an impairment loss in the consolidated statements
of operations for the amount by which the carrying amount exceeds the fair value of the reporting unit. The Company performs its annual
goodwill impairment test at December 31 of each year. There was no goodwill impairment for the three months ended June 30, 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="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="ixv-12839"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Intangible assets subject to amortization</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2" id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets include trade names, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>




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

</div><!-- Field: Page; Sequence: 19 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></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: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#8217;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three and six months
ended June 30, 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="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-12883"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Leases</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company evaluates the contracts it enters into to determine
whether such contracts contain leases at inception. A contract contains a lease if the contract conveys the right to control the use
of identified property, plant or equipment for a period of time in exchange for consideration. At commencement, contracts containing
a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee. When the arrangements
include lease and non-lease components, the Company accounts for them as a single lease component.&#160;&#160;</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-keep: true">Operating Leases</i></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">A lease for which substantially all the benefits and risks incidental
to ownership remain with the lessor is classified by the lessee as an operating lease. Operating leases are included in the line items
right-of-use (&#8220;ROU&#8221;) asset, lease liabilities, current, and non-current lease liabilities in the condensed consolidated balance
sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent
its obligation to make lease payments arising from the lease. For operating leases, the Company measures its lease liabilities based
on the present value of the total lease payments not yet paid. These payments are then discounted based on the more readily determinable
of the rate implicit in the lease or its incremental borrowing rate, which is the estimated rate the Company would be required to pay
for a collateralized borrowing equal to the total lease payments over the term of the lease. The Company uses its incremental borrowing
rate based on the information available at lease commencement date in determining the present value of lease payments. The Company measures
ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and
initial direct costs it incurs under the lease. The Company begins recognizing lease expense when the lessor makes the underlying asset
available to the Company. Lease expenses for lease payments are recognized on a straight-line basis over the lease term.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_5" id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">For leases with a lease term of less than one year (short-term
leases), the Company has elected not to recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes
the lease payments as expenses on a straight-line basis over the lease term. Short-term lease costs are immaterial to its condensed consolidated
statements of operations and cash flows.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_6" id="_LesseeLeasesPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-keep: true">Finance leases</i></p></ix:continuation>

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

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Leases that transfer substantially all of the benefits and risks
incidental to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of
an obligation at the inception of the lease. Lease costs for finance leases where the Company is the lessee includes the amortization
of the ROU asset, which is amortized on a straight-line basis and recorded to depreciation and amortization and interest expense on the
finance lease liability, which is calculated using the effective interest method and recorded to interest expense on the accompanying
condensed consolidated statements of operations. Finance lease ROU assets are amortized over the shorter of their estimated useful lives
or the terms of the respective leases. If the Company is reasonably certain to exercise the option to purchase the underlying asset at
the end of lease term, the finance lease ROU assets are amortized to the end of useful life of the assets on a straight-line basis.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="zeo_WarrantLiabilitiesPolicyTextBlock-c0_cont_1" escape="true" name="zeo:WarrantLiabilitiesPolicyTextBlock" id="ixv-12919"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Warrant Liabilities</i></b></p></ix:nonNumeric>

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

<ix:continuation id="zeo_WarrantLiabilitiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company evaluates all of its financial instruments, including issued
share purchase warrants, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives, pursuant
to ASC 815-40, Derivatives and Hedging (&#8220;ASC 815-40&#8221;). The classification of derivative instruments, including whether such
instruments should be recorded as liabilities or as equity, is reassessed at the end of each reporting period. The Company accounts for
the Public Warrants (as defined in Note 11) (the &#8220;Warrants&#8221;) in accordance with the guidance contained in ASC 815-40 under
which the Warrants do not meet the criteria for equity treatment and must be recorded as liabilities. Accordingly, the Company classifies
the Warrants as liabilities at their fair value and adjusts the Warrants to fair value at each reporting period. This liability is subject
to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the consolidated statements
of operations. The Warrants for periods where no observable traded price was available are valued using a binomial lattice model. The
quoted market price is utilized as the fair value as of each relevant date.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="ixv-12929"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accrual for Probable Loss Contingencies</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the normal course of business, the Company is involved in various
claims and legal proceedings. A liability is recorded for such matters when it is probable that a loss has been incurred and the amounts
can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued.
If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued.
Legal costs associated with loss contingencies are expensed as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation><div>

</div><div>

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

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

</div><p style="font: 10pt Times New 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>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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 continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-12970"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for its revenue in accordance with ASC 606, <i>Revenue
from Contracts with Customers</i> (&#8220;ASC 606&#8221;). The Company applies judgment in the determination of performance obligations
in accordance with ASC 606. Performance obligations in a contract are identified based on the services that will be transferred to the
customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with
other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby
the transfer of the services is separately identifiable from other promises in the contract. In addition, a single performance obligation
may comprise a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the
customer. This principle is achieved through applying the following five-step approach:</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 1 - Identification of
the contract, or contracts, with a client.</span></td>
</tr></table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 2 - Identification of
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="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 3 - Determination of 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="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 4 - Allocation of the
transaction price to 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="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 5 - Recognition of revenue
when, or as, the Company 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="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes and records revenue from its operations upon
completion of installation for both solar system installations and roofing installations. In connection with the sales and installation,
a signed contract between the Company and the purchaser defines the duties and obligations of each party. The contract is specific as
to the duties and responsibilities which govern the accounting for these transactions. Once the Company&#8217;s performance obligations
are met with installation completed, according to the signed contract, the Company&#8217;s obligations are completed, and title is transferred
to the buyer. The Company believes its performance obligation is completed once the installation of the solar panels is completed, which
is prior to the customer receiving permission to operate the solar panels from the local utility company. The Company records sales revenue
at this point in time in its accounting records. Many of the Company&#8217;s customers finance their obligations with third parties. In
these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue recorded is equal
to the contract amount signed by the purchaser, net of the financing fees. The Company incurs several costs associated with the installation
prior to its completion recorded. In accordance with ASC 340, <i>Other Assets and Deferred Costs,</i> installation-related costs are recorded
as prepaid expenses and other current assets and in turn are expensed when installation is completed. <ix:nonNumeric contextRef="c0" continuedAt="_DisaggregationOfRevenueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-21057">Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_DisaggregationOfRevenueTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">For the three months ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">For the six months ended<br/> June
    30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-keep: true">Solar Systems Installations, gross</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21058">18,848,214</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21059">40,936,775</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21060">45,829,566</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21061">64,309,392</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Financing Fees</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" sign="-" unitRef="usd" id="ixv-21062">4,790,013</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" sign="-" unitRef="usd" id="ixv-21063">12,533,767</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" sign="-" unitRef="usd" id="ixv-21064">12,727,590</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" sign="-" unitRef="usd" id="ixv-21065">18,784,295</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Solar Systems Installations, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c217" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21066">14,058,201</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21067">28,403,008</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21068">33,101,976</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21069">45,525,097</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Roofing Installations</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21070">738,071</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21071">1,676,357</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21072">1,836,452</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-21073">3,285,757</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"><span style="-keep: true">Total net revenues</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21074">14,796,272</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21075">30,079,365</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21076">34,938,428</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21077">48,810,854</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation>


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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Contract liabilities</i></p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company receives both customer lender advances and, when the customer
does not utilize third-party financing, customer advances. These amounts are listed on the balance sheet as contract liabilities and are
considered a liability of the Company until the installation is completed. When an installation is delayed, the lender may withdraw their
lender advances until the project installation is completed. The contract liabilities amounts are expected to be recognized as revenue
within a few months of the Company&#8217;s receipt of the funds. <ix:nonNumeric contextRef="c0" continuedAt="_ContractWithCustomerAssetAndLiabilityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="ixv-21078">The following table summarizes the change in contract liabilities:</ix:nonNumeric></p></ix:continuation>

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

<ix:continuation id="_ContractWithCustomerAssetAndLiabilityTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-keep: true">December&#160;31, <br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"><span style="-keep: true">Contract liabilities, beginning of the
    period</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21079">5,223,518</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21080">1,149,047</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="-keep: true">Revenue recognized from amounts included in contract
    liabilities at the beginning of the period</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" unitRef="usd" id="ixv-21081">5,223,518</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" unitRef="usd" id="ixv-21082">1,149,047</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Cash received prior to completion
    of performance obligation</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="0" unitRef="usd" id="ixv-21083">435,489</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="0" unitRef="usd" id="ixv-21084">5,223,518</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="-keep: true">Contract liabilities, as of the end of the period</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21085">435,489</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21086">5,223,518</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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 continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_13" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Contract acquisition costs</i></p></ix:continuation>

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

<ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company pays sales commissions to sales representatives based on
a percentage of the sales contracts entered into by the customer and the Company. Payment is made to the sales representative once installation
is completed. Such costs are included as cost of goods sold on the condensed consolidated statement of operations. Since sales commission
payments are subject to completion of the installation, payment is made commensurate with the recognition of revenue from the sale, and
therefore the full expense is incurred as the Company does not have any remaining performance obligations.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-13395"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Earnings per share</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_2" id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company reports both basic and diluted earnings per share. Basic
earnings per share is calculated based on the weighted average number of shares of Class A Common Stock outstanding and excludes the dilutive
effect of warrants, stock options, and other types of convertible securities. Diluted earnings per share is calculated based on the weighted
average number of shares of Class A Common Stock outstanding and the dilutive effect of warrants and other types of convertible securities
are included in the calculation. Dilutive securities are excluded from the diluted earnings per share calculation if their effect is anti-dilutive,
such as in periods where a net loss has been reported.</p></ix:continuation>

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

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Prior to the Business Combination, the membership structure of
Sunergy Renewable, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of ESGEN Opco, LLC, and Zeo Energy Corp. implemented a
revised class structure including Class A Common Stock having one vote per share and economic rights and Class V Common Stock having
one vote per share and no economic rights. The Company has determined that the calculation of loss per unit for periods prior to the
Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements. As
a result, loss per share information has not been presented for periods prior to the Business Combination.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-13409"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Stock-based Compensation</i></b></p></ix:nonNumeric>

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

<ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes an expense for stock-based compensation awards
based on the estimated fair value of the award on the date of grant. The Company has elected to account for restricted stock awards with
market conditions using a graded vesting method. This method recognizes the compensation cost in the statement of operations over the
requisite service period for each separately vesting tranche of awards. The Company has elected to recognize forfeitures as they occur
rather than estimate expected forfeitures.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-13417"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair value of Financial Instruments</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value is the price that would be received to sell an asset, or
the amount paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a fair
value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to quoted prices in active
markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement).
We classify fair value balances based on the observability of those inputs. The three levels of the fair value hierarchy are as follows:</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Inputs based on unadjusted quoted market prices in active
markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 2 - Observable inputs other than quoted prices included in Level
1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in
markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 3 - Inputs reflect management&#8217;s best estimate of what market
participants would use in pricing the asset or liability at the measurement date. The inputs are both unobservable for the asset and liability
in the market and significant to the overall fair value measurement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In some circumstances, the inputs used to measure fair value might
be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its
entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement. The Company establishes
the fair value of its assets and liabilities using the price that would be received to sell an asset or paid to transfer a liability in
an orderly transaction between market participants at the measurement date and establishes a fair value hierarchy based on the inputs
used to measure fair value. The recorded amounts of certain financial instruments, including cash and cash equivalents, accounts receivable,
accrued expenses, advanced funding, accounts payable, and debt approximate fair value due to their relatively short maturities.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock-c0_cont_1" escape="true" name="zeo:RedeemableNoncontrollingInterestsPolicyTextBlock" id="ixv-13472"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Redeemable Noncontrolling Interests</i></b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock-c0_cont_2" id="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Noncontrolling interests represent the portion of ESGEN Opco, LLC
that Zeo Energy Corp. controls and consolidates but does not own. The noncontrolling interests was created as a result of the Business
Combination and represents <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares" id="ixv-21087">33,730,000</ix:nonFraction> common units issued by Zeo Energy Corp to the prior investors. As of the Close of the Business
Combination, Zeo Energy Corp. held a <ix:nonFraction contextRef="c136" decimals="3" format="ixt:num-dot-decimal" name="zeo:PercentageOfTransferringTheCompaniesInterestRate" scale="-2" unitRef="pure" id="ixv-21088">13.0</ix:nonFraction>% interest in ESGEN Opco LLC with the remaining <ix:nonFraction contextRef="c137" decimals="3" format="ixt:num-dot-decimal" name="zeo:PercentageOfTransferringTheCompaniesInterestRate" scale="-2" unitRef="pure" id="ixv-21089">87.0</ix:nonFraction>% interest held by ESGEN OpCo&#8217;s prior
investors. The prior investors&#8217; interests in ESGEN Opco. LLC represent a redeemable noncontrolling interests. At its discretion,
the members have the right to exchange their common units in ESGEN Opco LLC (along with the cancellation of the paired shares of Zeo
Energy Corp or the Class V Common Stock) for either shares of Class A Common Stock on a one-to-one basis or cash proceeds of equal value
at the time of redemption. Any redemption of ESGEN Opco, LLC Common Units in cash must be funded through a private or public offering
of Class A Common Stock and is subject to the Company&#8217;s Board&#8217;s approval. As of June 30, 2024, the prior investors of ESGEN
Opco LLC hold the majority of the voting rights on the Board.</span></p></ix:continuation>

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

<ix:continuation id="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As the redeemable noncontrolling interests are redeemable upon the
occurrence of an event that is not solely within the Company&#8217;s control, the Company classifies redeemable noncontrolling interests
as temporary equity. The redeemable noncontrolling interests in common units were initially measured at the ESGEN Opco, LLC prior investors&#8217;
share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company&#8217;s
redeemable noncontrolling interests are recorded as a deemed dividend each reporting period, which reduces retained earnings, if any,
or additional paid-in capital of Zeo Energy Corp. Remeasurements of the Company&#8217;s redeemable noncontrolling interests are based
on the fair value of our Class A Common Stock.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" id="ixv-13486"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Redeemable Convertible Preferred Units </i></b></p></ix:nonNumeric>

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

<ix:continuation id="_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company records redeemable convertible preferred units at fair
value on the dates of issuance, unless an exception applies, net of issuance costs. The redeemable convertible preferred units have been
classified outside of stockholders&#8217; equity (deficit) as temporary equity on the accompanying condensed consolidated balance sheets
because the shares contain certain redemption features that are not solely within the control of the Company. See Note 10 - Redeemable
Noncontrolling Interests and Equity. Because the Class A convertible preferred units are held by the Sponsor at the OpCo level, the preferred
units are presented as a noncontrolling interests on the condensed consolidated balance sheets.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-13497"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Income Taxes</i></b></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"><span style="-keep: true">Zeo Energy Corp. is a corporation and thus is subject to United
States (&#8220;U.S.&#8221;) federal, state and local income taxes. ESGEN Opco, LLC is a partnership for U.S. federal income tax purposes
and therefore does not pay United States federal income tax. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are
liable for U.S. federal income tax on their respective shares of ESGEN OpCo, LLC&#8217;s taxable income. ESGEN OpCo, LLC is liable for
income taxes in those states which tax entities classified as partnerships for U.S. federal income tax purposes.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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">We use the asset and liability method of accounting for income taxes
for the Company. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax
bases and net operating loss (&#8220;NOL&#8221;) and tax credit carry forwards. Deferred tax assets and liabilities are measured using
enacted income tax rates expected to apply to taxable income in the years in which those differences are expected to be recovered or settled.
The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the results of operations in the period
that includes the enactment date. The realizability of deferred tax assets is evaluated quarterly based on a &#8220;more likely than not&#8221;
standard and, to the extent this threshold is not met, a valuation allowance is recorded.</p></ix:continuation>

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

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">ASC 740 prescribes a recognition threshold and a measurement attribute
for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits
to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes
accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company&#8217;s
tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the
Company has taken no uncertain tax positions that require adjustment to the condensed consolidated interim financial statements. The
Company&#8217;s reserve related to uncertain tax positions was zero as of June 30, 2024 and December 31, 2023. There were no unrecognized
tax benefits and no amounts accrued for interest and penalties as of June 30, 2024 and December 31, 2023. The Company is currently not
aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</span></p></ix:continuation>

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

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_5" id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Interest and penalties associated with tax positions are recorded
in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes
are 2019 and forward.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company has calculated the provision for income taxes during
the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to &#8220;ordinary&#8221;
income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective
tax rate (ETR) from continuing operations was <ix:nonFraction contextRef="c21" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-21090">3.8</ix:nonFraction>% and <ix:nonFraction contextRef="c22" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-21091">0</ix:nonFraction>% for the three months ended June 30, 2024 and June 30, 2023, respectively, and
<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-21092">3.1</ix:nonFraction>% and <ix:nonFraction contextRef="c23" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-21093">0</ix:nonFraction>% for the six months ended June 30, 2024 and June 30, 2023, respectively. The ETR for the three and six months ended June 30,
2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN OpCo, LLC, which is a partnership for
federal tax purposes.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="zeo_TaxReceivableAgreementPolicyTextBlock-c0_cont_1" escape="true" name="zeo:TaxReceivableAgreementPolicyTextBlock" id="ixv-13551"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tax Receivable Agreement</i></b></p></ix:nonNumeric>

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

<ix:continuation id="zeo_TaxReceivableAgreementPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">In conjunction with the consummation of the Transactions, Zeo Energy
Corp entered into a Tax Receivable Agreement (the &#8220;TRA&#8221;) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the &#8220;TRA
Holders&#8221;). Pursuant to the TRA, Zeo Energy Corp. is required to pay the TRA Holders <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" unitRef="pure" id="ixv-21094">85</ix:nonFraction>% of the net cash savings, if any, in U.S.
federal, state and local income and franchise tax (computed using simplifying assumptions to address the impact of state and local taxes)
that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Business Combination as a
result of, as applicable to each such TRA Holder, (i) certain increases in tax basis that occur as a result of the acquisition (or deemed
acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s Exchangeable OpCo Units pursuant to
the exercise of the OpCo Exchange Rights or a Mandatory Exchange and (ii) imputed interest deemed to be paid by the Company as a result
of, and additional tax basis arising from, any payments it makes under the Tax Receivable Agreement. All such payments to the TRA Holders
are the obligations of Zeo Energy Corp., and not that of ESGEN Opco, LLC. As of June 30, 2024, there have been no exchanges of ESGEN
Opco, LLC units for Class A Common Stock of Zeo Energy Corp. and, accordingly, no TRA liabilities currently exist. Future exchanges will
result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. The associated liability for the Tax Receivable
Agreement will be recorded as a decrease to additional paid-in capital in the consolidated statement of stockholders&#8217; equity.&#160;As
of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred
tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it
may realize from utilization of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationDeductionsOther" scale="6" unitRef="usd" id="ixv-21095">48.8</ix:nonFraction>
million. In accordance with ASC Topic 450, Contingencies, any changes to an existing TRA liability, including changes to the fair value
measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other
income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject
to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded
through the condensed consolidated statement of operations. See Note 13 &#8211; Related Party Transactions.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-13562"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>New Accounting Pronouncements</i></b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></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"><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></p></ix:continuation>

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

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements
to Reportable Segment Disclosures (Topic 280) (&#8220;ASU 2023-07&#8221;), which requires an enhanced disclosure of segments on an annual
and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other
segment items for each segment&#8217;s reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should
be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact
of this standard.</p></ix:continuation>

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

<ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic
740) - Improvements to income tax disclosures (&#8220;ASU 2023-09&#8221;), expanding the disclosures requirement for income taxes primarily
by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual
periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively.
The Company is currently evaluating the impact of this standard.</p></ix:continuation></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="zeo_ReverseRecapitializationTextBlock-c0_cont_1" escape="true" name="zeo:ReverseRecapitializationTextBlock" id="ixv-13581"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 4 - REVERSE RECAPITALIZATION</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">As discussed in Note 1, &#8220;Nature of Operations&#8221;, the Business
Combination was consummated on March 13, 2023, which, for accounting purposes, was treated as the equivalent of Zeo issuing stock for
the net assets of ESGEN, accompanied by recapitalization. Under this method of accounting, ESGEN was treated as the acquired company for
financial accounting and reporting purposes under GAAP.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Transaction Proceeds</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">Upon closing of the Business Combination, the Company received gross
proceeds of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="zeo:ProceedsFromBusinessCombination" scale="6" unitRef="usd" id="ixv-21096">17.7</ix:nonFraction> million from the Business Combination, offset by total transaction costs and other fees totaling $<ix:nonFraction contextRef="c226" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="6" unitRef="usd" id="ixv-21097">7.4</ix:nonFraction> million. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="ixv-21098">The following
table reconciles the elements of the Business Combination to the consolidated statements of cash flows and the consolidated statement
of changes in stockholders&#8217; deficit for the period ended December 31, 2023:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash-trust and cash, net of redemptions</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="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="0" unitRef="usd" id="ixv-21099">2,714,091</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: transaction costs, promissory note and professional fees, paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="zeo:TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" scale="0" unitRef="usd" id="ixv-21100">7,350,088</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">Proceeds from Sponsor PIPE investment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" scale="0" unitRef="usd" id="ixv-21101">15,000,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net proceeds from the Business Combination</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" scale="0" unitRef="usd" id="ixv-21102">10,364,003</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: liabilities assumed</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="0" unitRef="usd" id="ixv-21103">12,041,288</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Reverse recapitalization, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="0" sign="-" unitRef="usd" id="ixv-21104">1,677,285</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

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




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

</div><!-- Field: Page; Sequence: 24 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="zeo_ReverseRecapitializationTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" id="ixv-21105">The number of shares of Common Stock issued immediately following the
consummation of the Business Combination was:</ix:nonNumeric></p>

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

<ix:continuation id="_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">Class V Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">ESGEN Class A common stock, outstanding prior to the Business Combination</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-210">-</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="c232" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21106">7,027,636</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Forfeiture of Class A founder shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</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="c234" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" sign="-" unitRef="shares" id="ixv-21107">2,900,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Less redemptions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-212">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c236" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" sign="-" unitRef="shares" id="ixv-21108">1,159,976.00</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Class A common stock of ESGEN</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</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="c238" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21109">2,967,660</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">ESGEN Class B common stock, outstanding prior to the Business Combination</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-214">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c240" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21110">1,280,923</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Business Combination shares</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c242" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21111">4,248,583</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Sunergy Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21112">33,730,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to third party advisors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">-</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="c246" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21113">553,207</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to backstop investor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">-</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="c248" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21114">225,174</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Shares issued to sponsor</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c249" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21115">1,500,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Common Stock immediately after the Business Combination</td><td style="font-weight: bold; padding-bottom: 4pt">&#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"><ix:nonFraction contextRef="c251" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21116">35,230,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#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"><ix:nonFraction contextRef="c252" decimals="INF" format="ixt:num-dot-decimal" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21117">5,026,964</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Public and private placement warrants</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">The <ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares" id="ixv-21118">13,800,000</ix:nonFraction> Public Warrants issued at the time of ESGEN&#8217;s
initial public offering remained outstanding and became warrants for the Company and the <ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-21119">14,040,000</ix:nonFraction> Private Placement Warrant were forfeited.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Redemption </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">Prior to the closing of the Business Combination, certain ESGEN public
stockholders exercised their right to redeem certain of their outstanding shares for cash, resulting in the redemption of <ix:nonFraction contextRef="c229" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-21120">1,159,976</ix:nonFraction> shares
of ESGEN Class A common stock for an aggregate payment from the Trust of $<ix:nonFraction contextRef="c229" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="0" unitRef="usd" id="ixv-21121">13,336,056</ix:nonFraction>.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-13811"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 5 - PROPERTY AND EQUIPMENT</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"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-21122">Property and equipment consisted of the following:</ix:nonNumeric></p>

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

<ix:continuation id="_PropertyPlantAndEquipmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">As of <br/> June 30,</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">As of <br/> December 31,</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-keep: true">Internally-developed software</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21123">904,154</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21124">691,745</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-keep: true">Furniture</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c255" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21125">126,007</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21126">126,007</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Equipment and vehicles</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21127">2,338,589</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c258" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21128">2,220,168</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Property and equipment</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21129">3,368,750</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-21130">3,037,920</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-21131">1,079,144</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-21132">748,197</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-21133">2,289,606</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-21134">2,289,723</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation>

<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"><span style="-keep: true">Depreciation expense related to the Company&#8217;s property and
equipment was $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-21135">162,542</ix:nonFraction> and $<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-21136">131,244</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively, and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-21137">330,946</ix:nonFraction> and $<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-21138">230,383</ix:nonFraction> for the
six months ended June 30, 2024 and 2023, respectively, which are included in depreciation and amortization expense on the accompanying
condensed consolidated statements of operations.</span></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"></p><div>

</div><!-- Field: Page; Sequence: 25 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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:IntangibleAssetsDisclosureTextBlock" id="ixv-13997"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 6 - INTANGIBLE ASSETS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="ixv-21139">The following is a summary of the Company&#8217;s intangible assets,
net as of June 30, 2024 and December 31, 2023:</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_2" id="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Life&#160;(in&#160;years)</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center"><ix:nonNumeric contextRef="c259" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21140">0.25</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c259" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21141">3,084,100</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="c259" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21142">2,827,089</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="c259" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-21143">257,011</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center"><ix:nonNumeric contextRef="c260" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21144">0</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c260" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21145">496,800</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c260" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21146">496,800</ix: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-220">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center"><ix:nonNumeric contextRef="c261" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21147">0</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c261" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21148">224,000</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="c261" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21149">224,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21150">3,804,900</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21151">3,547,889</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-21152">257,011</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">&#160;</p>

<ix:continuation id="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Life&#160;(in&#160;years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center"><ix:nonNumeric contextRef="c262" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21153">1.5</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21154">3,084,100</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="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21155">2,313,072</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="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-21156">771,028</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center"><ix:nonNumeric contextRef="c263" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21157">1</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21158">496,800</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21159">496,800</ix: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-222">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center"><ix:nonNumeric contextRef="c264" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-21160">1</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c264" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21161">224,000</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="c264" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21162">224,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-21163">3,804,900</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-21164">3,033,872</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-21165">771,028</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company periodically reviews the estimated useful lives of
its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair
value or revised useful life. Management has determined there have been no indicators of impairment or change in useful life for the
years ended June 30, 2024 and 2023. Amortization expense relating to the Company&#8217;s intangible assets was $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-21166">257,009</ix:nonFraction> and $<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-21167">324,584</ix:nonFraction>
for the three months ended June 30, 2024 and 2023, respectively, and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-21168">514,017</ix:nonFraction> and $<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-21169">649,166</ix:nonFraction> for the six months ended June 30, 2024 and
2023, respectively, which were included in depreciation and amortization expenses on the accompanying condensed consolidated statements
of operations.</span></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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-14234"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT 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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAccruedLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="ixv-21170">The following table summarizes accrued expenses and other current liabilities:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfAccruedLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Credit card accrual</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="zeo:AccruedCreditCardAccrualCurrent" scale="0" unitRef="usd" id="ixv-21171">116,559</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="zeo:AccruedCreditCardAccrualCurrent" scale="0" unitRef="usd" id="ixv-21172">58,963</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedPayrollTaxesCurrent" scale="0" unitRef="usd" id="ixv-21173">136,668</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedPayrollTaxesCurrent" scale="0" unitRef="usd" id="ixv-21174">136,668</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 commissions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-21175">205,469</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-21176">856,360</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued dealer fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="0" unitRef="usd" id="ixv-21177">784,527</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="0" unitRef="usd" id="ixv-21178">2,415,966</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">Transaction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="zeo:AccruedTransactionCosts" scale="0" unitRef="usd" id="ixv-21179">2,316,144</ix: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-224">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accrued Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-21180">200,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-21181">1,178,408</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd" id="ixv-21182">3,759,367</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="0" unitRef="usd" id="ixv-21183">4,646,365</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-14333"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 8 - 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">The Company leases both office space and warehouse space for its operations.
Lease maturities vary from <ix:nonNumeric contextRef="c265" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="ixv-21184">2</ix:nonNumeric> to <ix:nonNumeric contextRef="c266" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="ixv-21185">5</ix:nonNumeric> years. Leases are viewed and recorded as operating leases and as such periodic payments (monthly) are
expensed according to the period for which payment is made. Operating lease costs recorded in general and administrative expenses in the
consolidated statements of operations were $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-21186">163,965</ix:nonFraction> and $<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-21187">141,787</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-21188">327,930</ix:nonFraction>
and $<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-21189">272,729</ix:nonFraction> for the six months ended June 30, 2024 and 2023, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

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

</div><p style="font: 10pt Times New 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>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

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

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_2" id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The Company also leases multiple vehicles for its operations. The
leases on vehicles generally have a <ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="ixv-21190">5</ix:nonNumeric>-year term and are recorded as finance leases.</span></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"><span style="-keep: true">Finance lease costs recorded in depreciation and amortization in
the consolidated statements of operations were $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherDepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-21191">34,118</ix:nonFraction> and $<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherDepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-21192">27,523</ix:nonFraction> for the three months ended June 30, 2024, and 2023, respectively.
Finance lease costs recorded in depreciation and amortization in the consolidated statements of operations were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="zeo:OtherDepreciationAndAmortizations" scale="0" unitRef="usd" id="ixv-21193">68,236</ix:nonFraction> and $<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="zeo:OtherDepreciationAndAmortizations" scale="0" unitRef="usd" id="ixv-21194">30,644</ix:nonFraction> for
the six months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded in interest expense in the consolidated statements
of operations were $<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-21195">13,395</ix:nonFraction> and $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-21196">12,740</ix:nonFraction> for the three months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded
in interest expense in the consolidated statements of operations were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-21197">27,495</ix:nonFraction> and $<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-21198">14,258</ix:nonFraction> for the six months ended June 30, 2024, and
2023, respectively.</span></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"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-14377"><span style="-keep: true">The following amounts were recorded in the Company&#8217;s balance
sheet relating to its operating and finance leases and other supplemental information:</span></ix:nonNumeric></p>

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

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">December&#160;31,<br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left"><span style="-keep: true">Right -of-use operating lease asset</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21199">828,447</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21200">1,135,668</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Right-of-use finance lease asset</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21201">515,248</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21202">583,484</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Current portion of obligations under operating leases</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-21203">384,415</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-21204">539,599</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-keep: true">Current portion of obligations under finance leases</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-21205">124,293</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-21206">118,416</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Obligations under operating leases, non-current</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-21207">468,796</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-21208">636,414</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Obligations under finance leases, non-current</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-21209">415,619</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-21210">479,271</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><span style="-keep: true">Total lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21211">1,393,123</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21212">1,773,700</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; text-align: left"><span style="-keep: true">Other supplemental information:</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-keep: true">Weighted average remaining lease term (years)</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Operating lease</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="ixv-14616"><span style="-keep: true">2.82</span></ix:nonNumeric></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><ix:nonNumeric contextRef="c6" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="ixv-14625"><span style="-keep: true">2.86</span></ix:nonNumeric></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-keep: true">Finance lease</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-14637"><span style="-keep: true">3.78</span></ix:nonNumeric></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><ix:nonNumeric contextRef="c6" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-14646"><span style="-keep: true">4.28</span></ix:nonNumeric></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-keep: true">Weighted average discount rate</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Operating lease</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" unitRef="pure" id="ixv-21213">4.19</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" unitRef="pure" id="ixv-21214">4.26</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-keep: true">Finance lease</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-21215">9.76</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-21216">9.75</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 27 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-14757"><span style="-keep: true">The following table presents the maturity analysis of operating
and finance lease liabilities as of June 30, 2024:</span></ix:nonNumeric></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 style="-keep: true"><span style="text-decoration:underline">Operating leases</span></i></p>

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

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; border-bottom: Black 1.5pt solid; font-weight: bold">Years</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">Operating<br/>
 Leases</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">2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="0" unitRef="usd" id="ixv-21217">232,036</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-21218">291,270</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-21219">186,931</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-21220">138,284</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">2028</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-21221">58,566</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-21222">907,087</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 interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-21223">53,876</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Present value of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-21224">853,211</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i style="-keep: true"><span style="text-decoration:underline">Finance leases</span></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:FinanceLeaseLiabilityMaturityTableTextBlock" id="ixv-14825"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-keep: true">Years</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Finance Leases</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-keep: true">2024</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="0" unitRef="usd" id="ixv-21225">85,738</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">2025</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-21226">171,476</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">2026</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-21227">171,476</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">2027</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-21228">171,476</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-21229">47,607</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total lease payments</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-21230">647,773</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Less interest</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-21231">107,861</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Present value of lease liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="usd" id="ixv-21232">539,912</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></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">The Company has deposited security payments related to the facility
leases of $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SecurityDeposit" scale="0" unitRef="usd" id="ixv-21233">71,515</ix:nonFraction> included in the accompanying condensed consolidated balance sheets as other assets.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-14930"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 9 - DEBT</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">The Company has financing arrangements for many of the vehicles in
its fleet. The financing includes direct loans for each vehicle being financed. The Company entered into new vehicle financing arrangements
totaling <ix:nonFraction contextRef="c267" decimals="0" format="ixt:fixed-zero" name="us-gaap:ProceedsFromLoans" scale="0" unitRef="usd" id="ixv-21234">$0</ix:nonFraction> and $<ix:nonFraction contextRef="c268" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLoans" scale="0" unitRef="usd" id="ixv-21235">281,575</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively, and $<ix:nonFraction contextRef="c269" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLoans" scale="0" unitRef="usd" id="ixv-21236">0</ix:nonFraction> and $<ix:nonFraction contextRef="c270" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLoans" scale="0" unitRef="usd" id="ixv-21237">744,933</ix:nonFraction> for the six months ended
June 30, 2024 and 2023. Payments of debt obligations are based on level monthly payments for 60 months and include interest rates ranging
from <ix:nonFraction contextRef="c271" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-21238">4.94</ix:nonFraction>% - <ix:nonFraction contextRef="c272" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-21239">11.09</ix:nonFraction>%. As of June 30, 2024, the weighted average interest rate on the Company&#8217;s short debt obligations was <ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-21240">7.8</ix:nonFraction>%. The
combined amounts of these financial obligations are included in the Consolidated Balance Sheets as Current portion of long-term debt and
Long-term debt. The company does not have debt covenants associated with these arrangements.</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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="ixv-21241">The following table presents the maturity analysis of the long-term
debt as of June 30, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-keep: true">Years</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-keep: true">2024</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="0" unitRef="usd" id="ixv-21242">187,946</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">2025</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" unitRef="usd" id="ixv-21243">302,265</ix:nonFraction></span></p></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">2026</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" unitRef="usd" id="ixv-21244">309,306</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">2027</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="0" unitRef="usd" id="ixv-21245">137,154</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="0" unitRef="usd" id="ixv-21246">56,384</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Total debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-21247">993,055</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Less current portion</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-21248">307,426</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Long-term debt</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-21249">685,629</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><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><p style="font: 10pt 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: 28 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="_MinorityInterestDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:MinorityInterestDisclosureTextBlock" id="ixv-15071"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-keep: true">NOTE 10 - REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY</b></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"><i>Business Combination</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">The consolidated statements of stockholders&#8217; deficit, mezzanine
equity and redeemable noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 -
Business Description and Note 4 - Reverse Recapitalization. As Sunergy was deemed to be the accounting acquirer in the Business Combination,
all periods prior to the consummation of the Business Combination reflect the balances and activity of Sunergy Renewables, LLC. The consolidated
balances as of December 31, 2023 from the financial statements of Sunergy Renewables, LLC as of that date and membership unit activity
in the consolidated statements of change in stockholders&#8217; deficit, as well as mezzanine and noncontrolling interests, prior to the
consummation of the Business Combination have not been retroactively adjusted.</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">Upon consummation of the Transactions, the Company&#8217;s capital
stock consisted of (i) <ix:nonFraction contextRef="c273" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21250">3,257,436</ix:nonFraction> shares of Class A Common Stock held by the Sponsor, (ii) <ix:nonFraction contextRef="c274" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21251">1,026,960</ix:nonFraction> shares of Class A Common Stock issued
to public stockholders, net of redemptions as well as certain service providers, (iii) <ix:nonFraction contextRef="c275" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21252">742,568</ix:nonFraction> shares of Class A Common Stock issued to
Sunergy Renewables, LLC initial Stockholders other than Sponsor, (iv) <ix:nonFraction contextRef="c276" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21253">32,230,000</ix:nonFraction> shares of Class V Common Stock issued to Sun Managers
and other prior investors of Sunergy; and (v) <ix:nonFraction contextRef="c277" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares" id="ixv-21254">1,500,000</ix:nonFraction> shares of Series A Preferred Stock and <ix:nonFraction contextRef="c278" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21255">1,500,000</ix:nonFraction> shares of Class V Common Stock
issued to Sponsor investors pursuant to the Sponsor PIPE Investment.</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>Private Placement</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 described in Note 1- Business Description, pursuant to the Sponsor
Subscription Agreement, at the Closing, a total of <ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-21256">1,500,000</ix:nonFraction> Convertible OpCo Preferred Units (including an equal number of shares of
the Company&#8217;s Class V Common Stock) were issued to the Sponsor in return for aggregate consideration of $<ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="0" unitRef="usd" id="ixv-21257">15,000,000</ix:nonFraction>.</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>Lock-Up Agreements</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">Concurrently with the execution of the Business Combination Agreement,
on April 19, 2023, the Sponsor, ESGEN&#8217;s independent directors at the time of its initial public offering (&#8220;IPO&#8221;) and
one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the &#8220;Westwood Client
Accounts&#8221; and, together with the Sponsor and certain independent directors of ESGEN, the &#8220;Initial Shareholders&#8221;), entered
into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the &#8220;Letter Agreement&#8221;) (and as further
amended on January 24, 2024, the &#8220;Letter Agreement Amendment&#8221;), pursuant to which, among other things, (i) the Initial Shareholders
agreed not to transfer his, her or its ESGEN Class B ordinary shares (or the Class A Common Stock) prior to the earlier of (a) six months
after the Closing or (b) subsequent to the Closing (A) if the last sale price of the Zeo Class A Common Stock quoted on Nasdaq is greater
than or equal to $<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-21258">12</ix:nonFraction> per share (as adjusted for stock splits, stock dividends, reorganizations, recapitalizations and the like) for any
<ix:nonNumeric contextRef="c0" format="ixt-sec:durday" name="zeo:NumberofTradingDaysOfBusinessCombination" id="ixv-21259">20</ix:nonNumeric> trading days within a <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="zeo:ConsecutiveTradingDayPeriods" id="ixv-21260">30</ix:nonNumeric>-consecutive trading day period commencing at least 90 days after Closing, or (B) the date on which Zeo completes
a liquidation, merger, share exchange or other similar transaction that results in all of Zeo&#8217;s stockholders having the right to
exchange their Zeo Class A Common Stock for cash, securities or other property; and (ii) the Initial Shareholders and Sponsor agreed to
forfeit an additional <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="0" unitRef="shares" id="ixv-21261">500,000</ix:nonFraction> shares of Zeo Class A Common Stock if, within two years of Closing, the Convertible OpCo Preferred Units
are redeemed or converted (with such shares subject to a lock-up for two years after Closing).</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">On March 13, 2024, concurrently with the Closing, the Sellers entered
into the Lock-Up Agreement, pursuant to which each of the Sellers agreed not to transfer its Exchangeable OpCo Units and corresponding
shares of Zeo Class V Common Stock received in connection with the Business Combination until the earlier of (i) six months after the
Closing and (ii) subsequent to the Closing, (a) satisfaction of the Early Lock-Up Termination or (b) the date on which Zeo completes a
PubCo Sale (as defined in the Lock-Up Agreement).</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>Registration Rights</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">Also concurrent with the Closing, on March 13, 2024, the Sellers, the
Initial Shareholders, Piper (the &#8220;New PubCo Holders&#8221;) and Zeo entered into the Amended and Restated Registration Rights Agreement
(the &#8220;A&amp;R Registration Rights Agreement&#8221;), pursuant to which, among other things, Zeo will provide the stockholders certain
registration rights with respect to certain shares of Class A Common Stock held by them or otherwise issuable to them pursuant to the
Business Combination Agreement, the OpCo A&amp;R LLC Agreement (as defined below) or the Company&#8217;s certificate of incorporation
filed on March 13, 2024 (the &#8220;Zeo Charter&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>




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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>

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

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_2" id="_MinorityInterestDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_MandatorilyRedeemableCapitalStockTableTextBlock-c0_cont_1" escape="true" name="us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock" id="ixv-21262">The table below reflects share information about
the Company&#8217;s capital stock as of June 30, 2024.</ix:nonNumeric></p>

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

<ix:continuation id="_MandatorilyRedeemableCapitalStockTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Par Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Authorized</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Treasury Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Outstanding</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: 40%; text-align: left">Class A Common Stock</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="c11" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-21263">0.0001</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="c11" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-21264">300,000,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c11" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21265">5,026,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">&#160;</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">5,026,9674</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Class V Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-21266">0.0001</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-21267">100,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-21268">35,230,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockOtherSharesOutstanding" scale="0" unitRef="shares" id="ixv-21269">35,230,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Class A Preferred Stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c285" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-21270">0.0001</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="c285" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-21271">1,500,000</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="c285" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares" id="ixv-21272">1,500,000</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">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c285" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-21273">1,500,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9.25pt">Total shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="zeo:SharesAuthorized" scale="0" unitRef="shares" id="ixv-21274">410,000,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares" id="ixv-21275">41,756,964</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-21276">41,756,964</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Class A Common Stock</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">Each holder of Class A Common Stock is entitled to <ix:nonNumeric contextRef="c280" name="us-gaap:CommonStockVotingRights" id="ixv-21277">one</ix:nonNumeric> vote for each
share of Class A Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class A Common Stock shall be entitled to vote separately upon any amendment to its Certificate of
Incorporation (including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences
or special rights of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class V Common Stock.
Except as otherwise required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together
as a single class on all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock,
as a single class with the holders of Preferred Stock).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class A Common Stockholders have rights to the economics of the Company
and to receive dividend distributions, subject to applicable laws and the rights and preferences of holders of Series A Preferred Stock
or any other series of stock having preference over or participation rights with Class A Common Stock. In the event of liquidation, dissolution
or winding up of the affairs of Company, Class A Common Stock has rights to assets and funds of the Company available for distribution
after making provisions for preferential and other amounts to the holders of Series A Preferred Stock or any other series of stock having
preference over or participation rights with Class A Common Stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Class V Common Stock</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">Each holder of Class V Common Stock is entitled to <ix:nonNumeric contextRef="c281" name="us-gaap:CommonStockVotingRights" id="ixv-21278">one</ix:nonNumeric> vote for each
share of Class V Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class V Common Stock are entitled to vote separately upon any amendment to its Certificate of Incorporation
(including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences or special rights
of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class A Common Stock. Except as otherwise
required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together as a single class on
all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock, as a single class with
the holders of Preferred Stock).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class V Common Stockholders do not have rights to the economics of
the Company nor to receive dividend distributions, and would not be entitled to receive, with respect to such shares, any assets of the
Corporation, in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Corporation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 30 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"><b>Zeo Energy Corp.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>

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

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_3" id="_MinorityInterestDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Class A Convertible Preferred Units (Mezzanine Equity)</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"><ix:nonNumeric contextRef="c282" name="us-gaap:PreferredStockVotingRights" id="ixv-21279">The Class A Convertible Preferred Unitholders have no voting rights
and only have certain consent rights. However, as outlined above, the Preferred Units were issued in conjunction with Class V Units, which
entitle the holders to voting rights.</ix:nonNumeric> The Class A Convertible Preferred Unitholders are to be paid dividends, quarterly in arrears at
the rate of <ix:nonFraction contextRef="c282" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" unitRef="pure" id="ixv-21280">10</ix:nonFraction>% per annum of the original price per share, plus the amount of previously accrued, but unpaid dividends, compounded monthly
On each Dividend Payment Date, the Company must: (i) pay the Sponsor an amount equal to <ix:nonFraction contextRef="c283" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" unitRef="pure" id="ixv-21281">30</ix:nonFraction>% of the Preferred Unit Dividends that have
accrued for such Dividend Period (or portion of a Dividend Period, as applicable) and (ii) may elect to either (A) pay the remainder of
the Preferred Unit Dividends that have accrued for the applicable Dividend Period in cash or (B) to the extent the remaining portion of
any such Preferred Unit Dividends are not paid on the Dividend Payment Date in cash, the remaining portion of the Preferred Unit Dividends
will continue to accrue and compound, as described above.</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">Following the first anniversary of the Class A Convertible Preferred
Unit Original Issue Date and continuing until the earlier of (A) March 13, 2027, the &#8220;Maturity Date,&#8221; (B) a Required Redemption
(as described in the OPCO A&amp;R LLC Agreement), (C) the date the Sponsor elects for a Put Option Redemption, or (D) a Transaction Event
Conversion (as described in the OPCO A&amp;R LLC Agreement) , the Sponsor has the option to convert all, but not less than all, of the
outstanding Class A Convertible Preferred Units into such number of Class B Units (an &#8220;<span style="text-decoration:underline">Optional Conversion</span>&#8221;) as is
determined by dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible
Preferred Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through the date the conversion occurs,
by $<ix:nonFraction contextRef="c282" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockConvertibleConversionPriceIncrease" scale="0" unitRef="usdPershares" id="ixv-21282">11.00</ix:nonFraction> (the &#8220;<span style="text-decoration:underline">Optional Conversion Price</span>&#8221;). The Sponsor must elect to convert all, but not less than all, of the outstanding
Class A Convertible Preferred Units.</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">Each Class A Convertible Preferred Unit that is outstanding on the
Maturity Date will be converted into such number of Class B Units (a &#8220;<span style="text-decoration:underline">Maturity Date Conversion</span>&#8221;) as is determined by
dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible Preferred
Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through and until the Maturity Date, by the
Market Price (the &#8220;<span style="text-decoration:underline">Maturity Date Conversion Price</span>&#8221;). The &#8220;<span style="text-decoration:underline">Market Price</span>&#8221; shall mean the average of
the daily VWAP of the Class A Common Stock during the five (5) Trading Days prior to the Maturity Date. The &#8220;<span style="text-decoration:underline">VWAP</span>&#8221;
means, for any Trading Day, the per share daily volume weighted average price of the Class A Common Stock for such Trading Day on the
principal trading exchange or market for the Common Stock (the &#8220;<span style="text-decoration:underline">Principal Market</span>&#8221;) from 9:30 a.m. Eastern Time through
4:00 p.m. Eastern Time (the &#8220;<span style="text-decoration:underline">Measurement Period</span>&#8221;) or, if such price is not available, &#8220;<span style="text-decoration:underline">VWAP</span>&#8221; shall
mean the market value per share of Class A Common Stock on such Trading Day as determined, using a volume-weighted average method, by
an independent investment banking firm or other similar party chosen by the Company. A &#8220;<span style="text-decoration:underline">Trading Day</span>&#8221; means any days
during the course of which the Principal Market on which the Class A Common Stock is listed or admitted to trading is open for the exchange
of securities.</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">If, after the Class A Convertible Preferred Unit Original Issue Date,
the Company (i) makes a distribution on its Class B Units in securities (including Class B Units), (ii) subdivides or splits its outstanding
Class B Units into a greater number of Class B Units, (iii) combines or reclassifies its Class B Units into a smaller number of Class
B Units or (iv) issues by reclassification of its Class B Units any securities (including any reclassification in connection with a merger,
consolidation or business combination in which the Manager is the surviving person), then the Conversion Price in effect at the time of
the record date for such distribution or of the effective date of such subdivision, split, combination, or reclassification shall be proportionately
adjusted so that the Conversion of the Class A Convertible Preferred Units after such time shall entitle the Sponsor to receive the aggregate
number of Class B Units that such holder would have been entitled to receive if the Class A Convertible Preferred Units had been converted
into Class B Units immediately prior to such record date or effective date, as the case may be. An adjustment made pursuant to this <span style="text-decoration:underline">Section
12.3(e)</span> shall become effective immediately after the record date in the case of a distribution and shall become effective immediately
after the effective date in the case of a subdivision, combination, reclassification (including any reclassification in connection with
a merger, consolidation or business combination in which the Manager or the Company is the surviving person) or split. Such adjustment
shall be made successively whenever any event described above shall occur. The Manager and the Company, as the case may be, agrees that
it will act in good faith to make any adjustment(s) required by this <span style="text-decoration:underline">Section 12.3(e)</span> equitably and in such a manner as to afford
the Sponsor the benefits of the provisions hereof, and will not intentionally take any action to deprive such holders of the express benefit
hereof.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</b></p><div>

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

</div><ix:continuation id="_MinorityInterestDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Redemption</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Class A Convertible Preferred Units are redeemable in whole but
not in part, at the then-applicable Required Return, at the option of the Company (subject to <span style="text-decoration:underline">Section 12.5(a))</span>, at any time prior
to the Maturity Date (a <b>&#8220;</b><span style="text-decoration:underline">Required Redemption</span>&#8221;), or (ii) if required by the Company upon the Sponsor&#8217;s
delivery to the Company of a notice in accordance with the Sponsor electing a Put Option Redemption.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Upon the occurrence of a Liquidating Event (as defined in the OPCO
A&amp;R LLC Agreement), the Preferred Units will be entitled to distributions as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Following the satisfaction
of all of the Company&#8217;s debts and liabilities to creditors, and the satisfaction of all of the Company&#8217;s Liabilities to Members
in satisfaction of liabilities for previously declared distributions, the Sponsor is entitled to an amount equal to the then-remaining
Required Return with respect to each Preferred Unit then outstanding (the &#8220;Liquidation Redemption&#8221;).</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">The Sponsor does not participate
in further distributions following the receipt of the Required Return (i.e., the Preferred Units are non-participating instruments).Upon
any liquidation or deemed liquidation event, the holders of Class A Convertible Preferred Units will be entitled to receive out of the
available proceeds, before any distribution is made to holders of Common Stock or any other junior securities, an amount per share equal
to the greater of (i) <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="zeo:AccruedValuePercentage" scale="-2" unitRef="pure" id="ixv-21283">100</ix:nonFraction>% of the Accrued Value (as defined in the Certificate of Designation) or (ii) such amount per share as would
have been payable had all shares of Series A Preferred Stock been converted into Class A Common Stock immediately prior to the liquidation
event.</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>Redeemable Noncontrolling Interests</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 June 30, 2024, the prior investors of Sunergy, LLC own <ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="zeo:OwnershipOfComonUnitsPercentage" scale="-2" unitRef="pure" id="ixv-21284">87.03</ix:nonFraction>%
of the common units of the Company. The OpCo A&amp;R LLC Agreement provides among other things, a holder of corresponding economic, non-voting
Class B units of OpCo (the &#8220;Exchangeable OpCo Units&#8221;) has the right to cause OpCo to redeem one or more of such Exchangeable
OpCo Units, together with the cancellation of an equal number of shares of such holder&#8217;s Zeo Class V Common Stock, for shares of
Zeo Class A Common Stock on a one-for-one basis, or, at the election of Zeo (as manager of OpCo), cash, in each case, subject to certain
restrictions set forth in the OpCo A&amp;R LLC Agreement and the Charter. The OpCo A&amp;R LLC Agreement also provides for mandatory OpCo
Unit Redemptions in certain limited circumstances, including in connection with certain changes of control. Subject to certain conditions,
the Class A Convertible OpCo Preferred Units are redeemable by Zeo and following the first anniversary of the Closing may be converted
by the Sponsor into Exchangeable OpCo Units (and then would be immediately exchanged on a one-for-one basis, together with an equal number
of accompanying shares of Zeo Class V Common Stock, for shares Zeo Class A Common Stock). The Convertible OpCo Preferred Units have accruing
distributions of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="zeo:RateOfAccruingDistributionsPerAnnum" scale="-2" unitRef="pure" id="ixv-21285">10</ix:nonFraction>% per annum and the Sponsor as holder thereof has certain consent rights over the taking of certain actions of OpCo
and its subsidiaries.</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 financial results of OpCo, LLC are consolidated with the Company
with the redeemable noncontrolling interests&#8217; share of our net loss separately allocated.</p></ix:continuation><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b style="-keep: true">(as restated)</b></p><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-15400"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11- STOCK-BASED COMPENSATION</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">2024 Omnibus Incentive Plan</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">On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy
Corp. 2024 Omnibus Incentive Equity Plan (the &#8220;Incentive Plan&#8221;), which became effective upon the Closing. <ix:nonFraction contextRef="c286" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-21286">3,220,400</ix:nonFraction> of the
outstanding shares of Common Stock of the Company (the &#8220;Plan Share Reserve&#8221;) shall be available for Awards under the Plan.
Each Award granted under the Plan will reduce the Plan Share Reserve by the number of shares of Common Stock underlying the Award. Notwithstanding
the foregoing, the Plan Share Reserve shall be automatically increased on the first day of the 2025 fiscal year through the 2029 fiscal
year by a number of shares of Common Stock equal to the lesser of (i) the positive difference, if any, between <ix:nonFraction contextRef="c287" decimals="2" format="ixt:num-dot-decimal" name="zeo:CommonStockOutstandingRate" scale="-2" unitRef="pure" id="ixv-21287">2</ix:nonFraction>% of the then-outstanding
shares of Common Stock on the last day of the immediately preceding fiscal year, and (ii) a lower number of shares of Common Stock as
may be determined by the Board.</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 purpose of the Incentive Plan is to provide a means through which
the Company and the other members of the Company Group may attract and retain key personnel and to provide a means whereby directors,
officers, employees, consultants and advisors of the Company and the other members of the Company Group can acquire and maintain an equity
interest in the Company, or be paid incentive compensation measured by reference to the value of Common Stock, thereby strengthening their
commitment to the welfare of the Company Group and aligning their interests with those of the Company&#8217;s stockholders.</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">On the Closing Date the Company entered into an Executive Employment
Agreement with the Company&#8217;s CEO. In addition to the CEO&#8217;s annual salary and cash bonus, the CEO became eligible to receive
certain grants of vested shares under the 2024 Omnibus Incentive Plan as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt"><ix:nonFraction contextRef="c288" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares" id="ixv-21288">50,000</ix:nonFraction> vested shares to be
granted on the date that is <ix:nonNumeric contextRef="c288" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-21289">12</ix:nonNumeric> months after the Closing Date;</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt"><ix:nonFraction contextRef="c289" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares" id="ixv-21290">50,000</ix:nonFraction> vested shares to be
granted on the date that is <ix:nonNumeric contextRef="c289" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-21291">24</ix:nonNumeric> months after the Closing Date; and</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt"><ix:nonFraction contextRef="c290" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares" id="ixv-21292">50,000</ix:nonFraction> vested shares to be
granted on the date that is <ix:nonNumeric contextRef="c290" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-21293">35</ix:nonNumeric> months after the after the Closing Date.</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">The Company determined the grant date fair value per share was $<ix:nonFraction contextRef="c291" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-21294">6.97</ix:nonFraction>,
a Level 2 measurement, by reference to the publicly traded stock price on March 13, 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">Further, if, within three (3) years of the effective date of the Closing,
(i) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $<ix:nonFraction contextRef="c292" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" unitRef="usdPershares" id="ixv-21295">7.50</ix:nonFraction> for 20 or more days of any consecutive
30-day period, then the CEO will be granted vested equity from the Incentive Plan equal to <ix:nonFraction contextRef="c293" decimals="2" format="ixt:num-dot-decimal" name="zeo:IssuedAndOutstandingRate" scale="-2" unitRef="pure" id="ixv-21296">1</ix:nonFraction>% of the total issued and outstanding capital
stock of the Company, (ii) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $<ix:nonFraction contextRef="c294" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" unitRef="usdPershares" id="ixv-21297">12.50</ix:nonFraction> for
20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal
to <ix:nonFraction contextRef="c295" decimals="2" format="ixt:num-dot-decimal" name="zeo:IssuedAndOutstandingRate" scale="-2" unitRef="pure" id="ixv-21298">1</ix:nonFraction>% of the total issued and outstanding capital stock of the Company, (iii) and the volume-weighted average price of shares of the publicly
traded stock of the Company exceeds $<ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" unitRef="usdPershares" id="ixv-21299">15.00</ix:nonFraction> for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional
vested equity from the Incentive Plan equal to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="zeo:IssuedAndOutstandingRate" scale="-2" unitRef="pure" id="ixv-21300">1</ix:nonFraction>% of the total issued and outstanding capital stock 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"><span style="-keep: true">The fair value of stock option grants with market-based conditions
for vesting is estimated on the grant date using a Monte-Carlo simulation under a risk-neutral framework and using the average value
over 100,000 model iterations. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-21301">The following table illustrates the assumptions used in estimating the fair value of options granted during
the period ended June 30, 2024.</ix:nonNumeric></span></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" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></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>3/13/2024</b></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock price</span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></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="c296" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-21302">6.97</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 1 hurdle price</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c297" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-21303">7.50</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 2 hurdle price</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c298" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-21304">12.50</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 3 hurdle price</span></td>
    <td><span style="-keep: true">&#160;</span></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"><ix:nonFraction contextRef="c299" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-21305">15.00</ix:nonFraction></span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free rate</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c115" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-21306">4.28</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Volatility</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c115" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure" id="ixv-21307">55.00</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table></ix:continuation>

<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"><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="ixv-15523"><span style="-keep: true">The per unit fair value and derived service period for each Tranche
of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as
follows:</span></ix:nonNumeric></p>

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

<ix:continuation id="_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-keep: true">Fair Value Summary</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Tranche 1</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Tranche 2</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Tranche 3</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%"><span style="-keep: true">Tranche per unit fair value</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c300" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" scale="0" unitRef="usdPershares" id="ixv-21308">5.96</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c301" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" scale="0" unitRef="usdPershares" id="ixv-21309">4.53</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c302" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" scale="0" unitRef="usdPershares" id="ixv-21310">3.82</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-keep: true">Stock price on valuation date</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c300" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" scale="0" unitRef="pure" id="ixv-21311">6.97</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c301" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" scale="0" unitRef="pure" id="ixv-21312">6.97</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">$</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c302" decimals="2" format="ixt:num-dot-decimal" name="zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" scale="0" unitRef="pure" id="ixv-21313">6.97</ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-keep: true">Derived service period</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c300" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="ixv-21314">0.35</ix:nonNumeric> years</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c301" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="ixv-21315">1.19</ix:nonNumeric> years</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c302" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="ixv-21316">1.47</ix:nonNumeric> years</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr> </table></ix:continuation>


<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"><span style="-keep: true">During the three and six months ended June 30, 2024, $<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" unitRef="usd" id="ixv-21317">2,417,888</ix:nonFraction>
and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" unitRef="usd" id="ixv-21318">5,598,689</ix:nonFraction>, respectively, of equity compensation expense was recognized for these awards, as well as <ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" unitRef="shares" id="ixv-21319">375,000</ix:nonFraction> and <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" unitRef="shares" id="ixv-21320">120,707</ix:nonFraction> awards issued
to salespeople and vendors, respectively, at the close of the Business Combination based on the fair value of the stock on that date.
As of June 30, 2024, an unrecognized compensation expense of $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd" id="ixv-21321">3,883,549</ix:nonFraction> was determined and is expected to be recognized over the remaining
<ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-21322">2.7</ix:nonNumeric> years.</span></p></ix:nonNumeric><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="zeo:WarrantLiabilitiesDisclosureTextBlock" id="ixv-15665"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 12 - WARRANT 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">As part of ESGEN&#8217;s initial public offering (&#8220;IPO&#8221;),
ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company&#8217;s
common stock at an exercise price of $<ix:nonFraction contextRef="c303" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-21323">11.50</ix:nonFraction> per share (the &#8220;Public Warrants&#8221;). Simultaneously with the closing of the IPO,
ESGEN completed the private sale of warrants where each warrant allows the holder to purchase one share of the Company&#8217;s common
stock at $<ix:nonFraction contextRef="c304" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-21324">11.50</ix:nonFraction> per share. Upon the closing of the Business Combination the <ix:nonFraction contextRef="c305" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" unitRef="shares" id="ixv-21325">14,040,000</ix:nonFraction> Private Warrants were forfeited. As of June 30,
2024, there are <ix:nonFraction contextRef="c303" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-21326">13,800,000</ix:nonFraction> Public Warrants and <span style="-sec-ix-hidden: hidden-fact-226">no</span> Private Placement warrants outstanding.</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">These warrants expire on the fifth anniversary of the Business Combination
or earlier upon redemption or liquidation and are exercisable commencing 30 days after the Business Combination, provided that the Company
has an effective registration statement under the Securities Act covering the shares of common stock issuable upon exercise of the warrants
and a current prospectus relating to them is available (or the Company permits holders to exercise their warrants on a cashless basis
under the circumstances specified in the warrant agreement) and registered, qualified or exempt from registration under the securities,
or blue sky, laws of the state of residence of the holder.</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">Once the warrants become exercisable, the Company may redeem the outstanding
warrants:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">in whole and not in part;</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">at a price of $<ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-21327">0.01</ix:nonFraction> per warrant;</span></td>
</tr></table>
<p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left; width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">upon not less than 30 days&#8217;
prior written notice of redemption given after the warrants become exercisable to each warrant holder; and</span></td>
</tr></table>
<p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left; width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">if, and only if, the reported
last sale price of the Class A common stock equals or exceeds $<ix:nonFraction contextRef="c11" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares" id="ixv-21328">18.00</ix:nonFraction> per share (as adjusted for stock splits, stock dividends, reorganizations,
recapitalizations and the like) for any <ix:nonNumeric contextRef="c0" format="ixt-sec:durday" name="zeo:NumberOfTradingDays" id="ixv-21329">20</ix:nonNumeric> trading days within a <ix:nonNumeric contextRef="c0" format="ixt-sec:durday" name="zeo:PeriodOfCommencingWarrants" id="ixv-21330">30</ix:nonNumeric>-trading day period commencing once the warrants become exercisable
and ending three business days before the Company sends the notice of redemption to the warrant holders.</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">The Public Warrants are recognized as derivative liabilities in accordance
with ASC 815, <i>Derivatives and Hedging </i>(&#8220;ASC 815&#8221;). Accordingly, the Company recognized the warrant instruments as liabilities
at fair value as of the Closing Date, with an offsetting entry to additional paid-in capital and adjusts the carrying value of the instruments
to fair value through other income (expense) on the condensed consolidated statements of operations at each reporting period until they
are exercised. As of June 30, 2024, the Public Warrants are presented as warrant liabilities on the accompanying condensed consolidated
balance sheet.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-15714"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 - 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">There is <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="pure" id="ixv-21331">one</ix:nonFraction> operating lease with a related party. Operating lease
cost relating to this lease was $<ix:nonFraction contextRef="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21332"><ix:nonFraction contextRef="c308" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21333">7,464</ix:nonFraction></ix:nonFraction> for each of the three months ended June 30, 2024 and 2023 and $<ix:nonFraction contextRef="c309" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21334"><ix:nonFraction contextRef="c310" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-21335">14,929</ix:nonFraction></ix:nonFraction> for each of the six months
ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, the related party operating lease right of use asset was $<ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21336">43,061</ix:nonFraction>
and $<ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-21337">75,378</ix:nonFraction>, respectively, and the related party operating lease liability was $<ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-21338">44,476</ix:nonFraction> and $<ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-21339">58,134</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">In 2023, some of the Company&#8217;s customers financed their obligations
with a related party, Solar Leasing, whose CEO is also the CEO of the Company. These arrangements are similar to those with the Company&#8217;s
third-party lenders. As such, Solar Leasing deducts their financing fees and remits the net amount to the Company. For the three months
ended June 30, 2024 and 2023, the Company recognized $<ix:nonFraction contextRef="c313" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21340">6,997,626</ix:nonFraction> and $<ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21341">0</ix:nonFraction> of revenue, net of financing fees of $<ix:nonFraction contextRef="c313" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-21342">3,127,622</ix:nonFraction> and $<ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-21343">0</ix:nonFraction>, respectively
from these arrangements. For the three months ended June 30, 2024 and 2023, the Company recognized $<ix:nonFraction contextRef="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21344">15,810,395</ix:nonFraction> and $<ix:nonFraction contextRef="c308" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-21345">0</ix:nonFraction> of revenue, net
of financing fees of $<ix:nonFraction contextRef="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-21346">6,983,841</ix:nonFraction> and $<ix:nonFraction contextRef="c308" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DirectFinancingLeaseRevenue" scale="0" unitRef="usd" id="ixv-21347">0</ix:nonFraction>, respectively from these arrangements. As of June 30, 2024 and December 31, 2023, the Company had
$<ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-21348">819,212</ix:nonFraction> and $<ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-21349">396,488</ix:nonFraction> of accounts receivable, $<ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" scale="0" unitRef="usd" id="ixv-21350">784,527</ix:nonFraction> and $<ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" scale="0" unitRef="usd" id="ixv-21351">2,415,966</ix:nonFraction> of accrued expenses and $<ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21352">9,900</ix:nonFraction> and $<ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-21353">1,160,848</ix:nonFraction> of contract liabilities
due to related parties relating to these arrangements, 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"><span style="-keep: true">As described in Note 3, Zeo Energy Corp. entered into the TRA with
the TRA Holders. As of June 30, 2024, the Company has not recorded a liability related to the tax savings it may realize from utilization
of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $<ix:nonFraction contextRef="c54" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="6" unitRef="usd" id="ixv-21354">48.8</ix:nonFraction> million. If utilization of
the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to
the TRA which will be recognized as expense within its consolidated statements of operations.</span></p></ix:nonNumeric><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b style="-keep: true">(as restated)</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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueDisclosuresTextBlock" id="ixv-15753"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 14 - FAIR VALUE MEASUREMENTS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Items 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">The Company accounts for certain liabilities at fair value on a recurring
basis and classifies these liabilities within the fair value hierarchy (Level 1, Level 2, or Level 3).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="ixv-21355">Liabilities subject to fair value measurements
are as follows:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Warrant liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="0" unitRef="usd" id="ixv-21356">828,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="0" unitRef="usd" id="ixv-21357">828,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: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">The Company&#8217;s Warrants are traded on the Nasdaq. As such, the
Warrant valuation is based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the
ability to access. The fair value of the Warrant liabilities is classified within Level 1 of the fair value hierarchy. There were no warrant
liabilities as of December 31, 2023.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-15842"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-keep: true">NOTE 15 - NET LOSS 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">Basic net loss per share of Class A common stock is computed by dividing
net income attributable to Class A common stockholders from March 13, 2024, or the Closing Date, to June 30, 2024 by the weighted-average
number of shares of Class A common stock outstanding for the same periods.</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">Diluted net loss per share is the same as basic net loss per share
as the inclusion of potentially issuable shares that would be anti-dilutive.</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"><span style="-keep: true">Prior to the Business Combination, the membership structure of
Sunergy Renewables, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of OpCo, LLC and the Company. implemented a revised class
structure including Class A common stock having <ix:nonNumeric contextRef="c280" name="us-gaap:CommonStockVotingRights" id="ixv-21358">one</ix:nonNumeric> vote per share and economic rights, and Class V Common Stock having <ix:nonNumeric contextRef="c281" name="us-gaap:CommonStockVotingRights" id="ixv-21359">one</ix:nonNumeric> vote per
share and no economic rights. Shares of the Company&#8217;s Class V Common Stock do not participate in the earnings or losses of the
Company and are therefore not participating securities. The Company has determined that the calculation of loss per unit for periods
prior to the Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements.
Therefore, net loss per share information has not been presented for periods prior to the Business Combination on March 13, 2024. The
basic and diluted net income per share for the six months ended June 30, 2024 represents only the period of March 14, 2024 to June 30
2024.</span></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"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-21360">The following table presents the computation of the basic and diluted
income per share of Class A Common Stock for the period of March 14, 2024 (the Closing Date) to June 30, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Three months ended</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-keep: true">Six months ended</span></td><td style="font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-keep: true">Numerator</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net loss attributable to Class
    A common shareholders</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c318" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-21361">277,790</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c280" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-21362">1,809,281</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Denominator</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Basic and diluted weighted-average shares of Class A common
    stock outstanding</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c318" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-21363"><ix:nonFraction contextRef="c318" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-21364">5,026,964</ix:nonFraction></ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true"><ix:nonFraction contextRef="c280" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-21365"><ix:nonFraction contextRef="c280" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-21366">3,010,654</ix:nonFraction></ix:nonFraction></span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net loss per share of Class A common stock
    - basic and diluted</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c318" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-21367"><ix:nonFraction contextRef="c318" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-21368">0.06</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(<ix:nonFraction contextRef="c280" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-21369"><ix:nonFraction contextRef="c280" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-21370">0.60</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric><div>


</div><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Condensed Consolidated Financial
Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">(as restated)</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="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="ixv-21371">The following table presents potentially dilutive securities, as of
the end of the period, excluded from the computation of diluted net earnings per share of Class A Common Stock.</ix:nonNumeric></p>

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

<ix:continuation continuedAt="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_2" id="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</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">Six months ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</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%">Warrants(1)</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="c319" decimals="INF" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:DilutiveSecurities" scale="0" unitRef="usd">13,800,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c320" decimals="INF" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:DilutiveSecurities" scale="0" unitRef="usd">13,800,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Series A Preferred Stock (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c321" decimals="INF" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:DilutiveSecurities" scale="0" unitRef="usd">1,500,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c322" decimals="INF" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:DilutiveSecurities" scale="0" unitRef="usd">1,500,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<ix:continuation continuedAt="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_3" id="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(1)</span></td><td style="text-align: left"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-size: 10pt">Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.</span></ix:footnote></td>
</tr></table></ix:continuation>

<ix:continuation id="_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(2)</span></td><td style="text-align: left"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-size: 10pt">Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.</span></ix:footnote></td>
</tr></table></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-16094"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 16 - COMMITMENTS AND CONTINGENCIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks and Uncertainties - Weather Conditions</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A significant portion of the Company&#8217;s business is conducted
in the state of Florida. During recent years, there have been several hurricanes that impacted our marketing, sales and installation activities.
Future hurricane storms can have an adverse impact of our sales installations.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company typically warrants solar energy systems sold to customers
for periods of one to ten years against defects in design and workmanship, and that installations will remain watertight.</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 manufacturers&#8217; warranties on the solar energy system components,
which are typically passed through to the customers, typically have product warranty periods of 10 to 20 years and a limited performance
warranty period of 25 years. As of June 30, 2024 and 2023, the Company did not record a warranty reserve as the historical costs incurred
that the Company is required to pay have not been significant or indicative of the Company performing warranty work in the future. The
Company, at its discretion, may provide certain reimbursements to customers if certain solar equipment is not operating as intended during
future periods.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the normal course of business, the Company may become involved in
various lawsuits and legal proceedings. While the ultimate results of these matters cannot be predicted with certainty, management does
not expect them to have a material adverse effect on the financial position or results of operations of the Company.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To secure a line of credit with one of the Company&#8217;s primary
supply vendor&#8217;s, the vendor filed a lien against the Company&#8217;s assets.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-16135"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 17 - SUBSEQUENT EVENTS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">On October 25, 2024, the Company closed an Asset Purchase Agreement
(the &#8220;Asset Purchase Agreement&#8221;) with Lumio Holdings, Inc., a Delaware corporation (&#8220;Lumio&#8221;), and Lumio HX, Inc.,
a Delaware corporation (together with Lumio, the &#8220;Sellers&#8221;) (who are currently in bankruptcy), pursuant to which, subject
to the terms and conditions set forth in the Asset Purchase Agreement, the Company agreed to acquire certain assets of the Sellers on
an as-is, where-is basis, including uninstalled residential solar energy contracts, certain inventory, intellectual property and intellectual
property rights, equipment, records, goodwill and other intangible assets (collectively, the &#8220;Assets&#8221;), free and clear of
any liens other than certain specified liabilities of the Sellers that are being assumed (collectively, the &#8220;Liabilities&#8221;
and such acquisition of the Assets and assumption of the Liabilities together, the &#8220;Transaction&#8221;) for a total purchase price
of (i) $<ix:nonFraction contextRef="c323" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="6" unitRef="usd" id="ixv-21376">4</ix:nonFraction> million in cash and (ii) <ix:nonFraction contextRef="c324" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares" id="ixv-21377">6,206,897</ix:nonFraction> shares of the Company&#8217;s Class A Common Stock, par value $<ix:nonFraction contextRef="c324" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-21378">0.0001</ix:nonFraction>, to be paid to LHX
Intermediate, LLC, a Delaware limited liability company (&#8220;LHX&#8221;). The Asset Purchase Agreement contains customary representations,
warranties and covenants of the parties for a transaction involving the acquisition of assets from a debtor in bankruptcy, including
the condition that the bankruptcy court enter an order authorizing and approving the Transaction.</span></p></ix:nonNumeric><div>

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

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

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

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="-keep: true">Item 2. Management&#8217;s Discussion and
Analysis of Financial Condition and Results of Operations (as restated)</span></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">References to the &#8220;Company,&#8221; &#8220;our,&#8221; &#8220;us&#8221;
or &#8220;we&#8221; refer to Zeo Energy Corp. The following discussion and analysis of the Company&#8217;s financial condition and results
of operations should be read in conjunction with the unaudited condensed financial statements and the notes thereto contained elsewhere
in this Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;). Certain information contained in the discussion and analysis
set forth below includes forward-looking statements that involve risks and uncertainties.</p><div>

</div><p style="font: 10pt 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>Cautionary Note Regarding Forward-Looking Statements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>This Quarterly Report on Form 10-Q includes forward-looking statements
within the meaning of Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the
Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). We have based these forward-looking statements on our current
expectations and projections about future events. These forward-looking statements are subject to known and unknown risks, uncertainties
and assumptions about us that may cause our actual results, levels of activity, performance or achievements to be materially different
from any future results, levels of activity, performance or achievements expressed or implied by such forward-looking statements. In some
cases, you can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could,&#8221;
&#8220;would,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221;
and &#8220;continue,&#8221; or the negative of such terms or other similar expressions. Such statements include, but are not limited to,
possible business combinations and the financing thereof, and related matters, as well as all other statements other than statements of
historical fact included in this Form 10-Q. Factors that might cause or contribute to such a discrepancy include, but are not limited
to, those described in our other SEC filings. Except as expressly required by applicable securities law, we disclaim any intention or
obligation to update or revise any forward-looking statements whether as a result of new information, future events or otherwise.</i></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>Overview </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">Our mission is to expedite the country&#8217;s transition to renewable
energy by offering our customers an affordable and sustainable means of achieving energy independence. We are a vertically integrated
provider of residential solar energy systems, other energy efficient equipment and related services currently serving customers in Florida,
Texas, Arkansas and Missouri. Sunergy was created on October 1, 2021 through the Contribution of Sun First Energy, LLC, a rapidly growing
solar sales management company, and Sunergy Solar, LLC, a large solar installation company based in Florida, to Sunergy Renewables, LLC.</p><div>

</div><p style="font: 10pt 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 believe that we have built (and continue to build) the infrastructure
and capabilities necessary to rapidly acquire and serve customers in a low-cost and scalable manner. Today, our scalable regional operating
platform provides us with a number of advantages, including the marketing of our solar service offerings through multiple channels, including
our diverse sales partner network and direct-to-consumer vertically integrated sales and installation operations. We believe that this
multi-channel model supports rapid sales and installation growth, allowing us to achieve capital-efficient growth in the regional markets
we serve.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Since our founding, we have continued to invest in a platform of services
and tools to enable large scale operations for us and our partner network, which includes sales partners, installation partners and other
strategic partners. The platform includes processes and software, as well as the fulfillment and acquisition of marketing leads. We believe
our platform empowers our in-house sales team and external sales dealers to profitably serve our regional and underpenetrated markets
and helps us compete effectively against larger, more established industry players without making significant investment in technology
and infrastructure.</p><div>

</div><p style="font: 10pt 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 focused to date on a simple, capital light business strategy
utilizing, as of June 30, 2024, approximately 170 sales agents and approximately 27 independent sales dealers to produce a growing sales
pipeline. We engineer and design projects and process building permit applications on behalf of our customers to timely install their
systems and assist their connections to the local utility power grid. Most of the equipment we install is drop-shipped to the installation
site by our regional distributors, requiring minimal inventory to be held by the Company during any given period. We depend on our distributors
to timely handle logistics and related requirements in moving equipment to the installation sites. In addition to our main offering of
residential solar energy systems, we sell and install products such as roofing, insulation, energy efficient appliances and battery storage
systems for the residential market.</p><div>

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

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

</div><p style="font: 10pt 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 believe that continued government policy support of solar energy
and increasing conventional utility costs provide the solar energy market with material headwinds for accelerating adoption in the United
States, which currently lags other international markets, including Australia and Europe. We offer our products and services throughout
Florida, Texas, Arkansas, Missouri, Ohio and Illinois and plan to enter new markets selectively where favorable net metering policies
exist and solar penetration is below 7% of the addressable residential market. Most of our sales were generated in Florida and Ohio through
June 30, 2024 and 2023 with the remainder for each period generated in Texas, Arkansas, Missouri and Illinois. We have focused on improving
our operational efficiency to meet the growing demand for our services and have increased our installation capacity by investing in new
equipment and technology. We have also expanded our workforce by hiring more skilled technicians and training them extensively to ensure
that they meet our high standards for quality 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">Our core solar service offerings are generated by customer purchases
and financing through third-party long-term lenders that provide customers with simple, predictable pricing for solar energy that is insulated
from rising retail electricity prices. Most of our customers finance their purchases with affordable loans from third-party lenders that
require minimal or no upfront capital or down payment. We have also launched a leasing program where a third-party purchases the residential
solar energy system that we install on the customer&#8217;s property. We believe this leasing option may better suit some homeowners in
a higher interest rate environment who may not have a need for the investment tax credits associated with investing in renewable energy.</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>Emerging Growth Company</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">We are an emerging growth company (&#8220;EGC&#8221;), as defined in
Section 2(a) of the Securities Act of 1933, as modified by the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;).
Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment
of the JOBS Act, until such time as those standards apply to private companies. We have elected to use this extended transition period
for complying with new or revised accounting standards that have different effective dates for public and private companies until the
earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended
transition period provided in the JOBS Act. As a result, the financial statements may not be comparable to companies that comply with
the new or revised accounting pronouncements as of public company effective dates.</p><div>

</div><p style="font: 10pt 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>Business Combination </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">On the Closing Date, we consummated the Business Combination. Prior
to the Closing, (i) except as otherwise specified in the Business Combination Agreement, each issued and outstanding ESGEN Class B ordinary
share was converted into one ESGEN Class A ordinary; and (ii) ESGEN was domesticated into the State of Delaware so as to become a Delaware
corporation (. In connection with the Closing, we changed our name from &#8220;ESGEN Acquisition Corporation&#8221; to &#8220;Zeo Energy
Corp.&#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">Following the Domestication, each then-outstanding ESGEN Class A ordinary
share was converted into one share of Class A common stock, and each then-outstanding ESGEN Public Warrant converted automatically into
a Warrant, exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and separated
into one share of Class A Common Stock and one-half of one Warrant.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In accordance with the terms of the Business Combination Agreement,
Sunergy caused all holders of any options, warrants or rights to subscribe for or purchase any equity interests of Sunergy or its subsidiaries
or securities (including debt securities) convertible into or exchangeable for, or that otherwise conferred on the holder any right to
acquire, any equity interests of Sunergy or any subsidiary thereof (collectively, the &#8220;Sunergy Convertible Interests&#8221;) existing
immediately prior to the Closing to either exchange or convert all such holder&#8217;s Sunergy Convertible Interests into limited liability
interests of Sunergy (the &#8220;Sunergy Company Interests&#8221;) in accordance with the governing documents of Sunergy or the Sunergy
Convertible 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">At the Closing, ESGEN contributed to OpCo (1) all of its assets (excluding
its interests in OpCo, but including the amount of cash in ESGEN&#8217;s Trust Account as of immediately prior to the Closing (after giving
effect to the exercise of redemption rights by ESGEN stockholders)), and (2) a number of newly issued shares of Class V common stock,
which are non-economic, voting shares of Zeo, equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement)
and (y) in exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the &#8220;OpCo Manager Units&#8221;) which equaled
the total number of shares of Class A Common Stock issued and outstanding immediately after the Closing and (ii) a number of warrants
to purchase OpCo Manager Units which equaled the number of Warrants issued and outstanding immediately after the Closing (the transactions
described above in this paragraph, the &#8220;ESGEN Contribution&#8221;). Immediately following the ESGEN Contribution, (x) the Sellers
contributed to OpCo the Sunergy Company Interests and (y) in exchange therefor, OpCo transferred to the Sellers the Seller OpCo Units
and the Seller Class V Shares.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Closing, Sellers transferred 24.167% of their Sunergy
Company Interests (which were thereafter exchanged for Seller OpCo Units and Seller Class V Shares at the Closing, as described above)
pro rata to Sun Managers, LLC, a Delaware limited liability company (&#8220;Sun Managers&#8221;), in exchange for Class A Units (as defined
in the Sun Managers limited liability company agreement (the &#8220;SM LLCA&#8221;)) in Sun Managers. In connection with such transfer,
Sun Managers executed a joinder to, and became a &#8220;Seller&#8221; for purposes of, the Business Combination Agreement. Sun Managers
intends to grant Class B Units (as defined in the SM LLCA) in Sun Managers through the Sun Managers, LLC Management Incentive Plan (the
&#8220;Management Incentive Plan&#8221;) adopted by Sun Managers to certain eligible employees or service providers of OpCo, Sunergy or
their subsidiaries, in the discretion of Timothy Bridgewater, as manager of Sun Managers. Such Class B Units may be subject to a vesting
schedule, and once such Class B Units become vested, there may be an exchange opportunity through which the grantees may request (subject
to the terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement) the exchange of their Class B Units into Seller OpCo
Units (together with an equal number of Seller Class V Shares), which may then be converted into Class A Common Stock (subject to the
terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement). Grants under the Management Incentive Plan will be made after
Closing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of the Closing Date, upon consummation of the Business Combination,
the only outstanding shares of capital stock of the registrant were shares of Class A Common Stock and Class V 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">In connection with entering into the Business Combination Agreement,
ESGEN and the Sponsor entered the Sponsor Subscription Agreement, pursuant to which, among other things, the Sponsor agreed to purchase
an aggregate of 1,000,000 Convertible OpCo Preferred Units convertible into Exchangeable OpCo units (and be issued an equal number of
shares of Class V Common Stock) concurrently with the Closing at a cash purchase price of $10.00 per unit and up to an additional 500,000
Convertible OpCo Preferred Units (together with the concurrent issuance of an equal number of shares of Zeo Class V Common Stock) during
the six months after Closing if called for by Zeo. Prior to the Closing, ESGEN informed the Sponsor that it wished to call for the additional
500,000 Convertible OpCo Preferred Units at the Closing and, as a result, a total of 1,500,000 Convertible OpCo Preferred Units and an
equal number of shares of Class V Common Stock were issued to Sponsor in return for aggregate consideration of $15,000,000.</p><div>

</div><p style="font: 10pt 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>Accounting for the Business Combination </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">Following the Business Combination, we are organized in an &#8220;Up-C&#8221;
structure, such that Sunergy and the subsidiaries of Sunergy hold and operate substantially all of the assets and businesses of the registrant,
and the registrant is a publicly listed holding company that holds a certain amount of equity interests in OpCo, which holds all of the
equity interests in Sunergy. The Class A Common Stock and public warrants are traded on Nasdaq under the ticker symbols &#8220;ZEO&#8221;
and &#8220;ZEOWW,&#8221; 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">The Business Combination was accounted for as a reverse recapitalization
with ESGEN being treated as the acquired company since there was no change in control in accordance with the guidance for common control
transactions in ASC 805-50. Accordingly, the financial statements of the combined entity will represent a continuation of the financial
statements of Sunergy with the business combination treated as the equivalent of Sunergy issuing stock for the net assets of ESGEN, accompanied
by a recapitalization. The net assets of ESGEN were stated at historical cost, with no goodwill or other intangible assets recorded. Operations
prior to the Business Combination were those of Sunergy.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sunergy was determined to be the accounting acquirer based on evaluation
of the following facts and circumstances.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Based upon the evaluation of the OpCo A&amp;R LLC Agreement, the Sellers
contributed their interests of Sunergy into OpCo. OpCo&#8217;s members did not have substantive kickout or participating rights and therefore
OpCo is a VIE. Consideration of OpCo as a VIE was necessary to determine the accounting treatment between ESGEN and Sunergy. Upon evaluation,
ESGEN Acquisition Corp. is considered to be the primary beneficiary through its membership interest and manager powers conferred to it
through the Class A Units. For VIEs, the accounting acquirer is always considered to be the primary beneficiary. As such, ESGEN will consolidate
OpCo and is considered to the accounting acquirer; however, further consideration of whether the entities are under common control was
required in order to determine whether there is an ultimate change in control and the acquisition method of accounting is required under
ASC 805.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">While Sunergy did not control or have common ownership of ESGEN prior
to the consummation of the Business Combination, the Company evaluated the ownership of the new entity subsequent to the consummation
of the transaction to determine if a change in control occurred by evaluating whether Sunergy was under common control prior to and subsequent
to the consummation of the transaction. If the business combination is between entities under common control, then the acquisition method
of accounting is not applicable and the guidance in ASC 805-50 regarding common control should be applied instead. EITF Issue 02-5 &#8220;Definition
of &#8216;Common Control&#8217; in Relation to FASB Statement No. 141&#8221; indicates that common control would exist if a group of stockholders
holds more than 50 percent of the voting ownership of each entity, and contemporaneous written evidence of an agreement to vote a majority
of the entities&#8217; shares in concert exists. Prior to the Business Combination, Sunergy was majority owned by five entities (the &#8220;<b><i>Primary
Sellers</i></b>&#8221;), who entered into a Voting Agreement, dated September 7, 2023. The term of the Voting Agreement is for five years
from the date of the Voting Agreement. The consummation of the Business Combination with ESGEN occurred within the term of the Voting
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">Prior to the Business Combination and the contributions to Sun Managers
as described above, the Primary Sellers had 98% ownership in Sunergy. Immediately following the Business Combination, the Sellers now
own 83.8% of the equity 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">The Voting Agreement constitutes contemporaneous written evidence of
an agreement to vote a majority of the Primary Sellers&#8217; shares of the Company in concert. Accordingly, the Primary Sellers retain
majority control through the voting of their units in conjunction with the Voting Agreement immediately prior to the Business Combination
and their shares following the Business Combination and, therefore, there was no change of control before or after the Business Combination.
This conclusion was appropriate even though there was no relationship or common ownership or control between Sunergy and ESGEN prior to
the Business Combination. Accordingly, the Business Combination should be accounted for in accordance with the guidance for common control
transactions in ASC 805-50.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Additional factors that were considered 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
management of the Company has been the existing management at Sunergy immediately prior to the Business Combination. The individual that
was serving as the chief executive officer and chief financial officer of Sunergy&#8217;s management team immediately prior to the Business
Combination continues substantially unchanged upon completion of the Business Combination.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For common control transactions that include the transfer of a business,
the reporting entity is required to account for the transaction in accordance with the procedural guidance in ASC 805-50. In essence,
the Business Combination will be treated as a reverse recapitalization with ESGEN being treated as the acquired company since there was
no change in control. Accordingly, the financial statements of the combined entity will represent a continuation of the financial statements
of Sunergy with the business combination treated as the equivalent of Sunergy issuing equity for the net assets of ESGEN, accompanied
by a recapitalization.</p><div>

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

</div><!-- Field: Page; Sequence: 40 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><b>Public Company Costs </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">Following the Business Combination, we have ongoing reporting and other
compliance requirements relating to our Exchange Act registration and Nasdaq listing. We expect to see an increase in general and administrative,
compared to historical results, to support the legal and accounting requirements of the combined publicly traded company. We also expect
to incur substantial additional expenses for, among other things, directors&#8217; and officers&#8217; liability insurance, director fees,
internal control compliance, and additional costs for investor relations, accounting, audit, legal and other functions.</p><div>

</div><p style="font: 10pt 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>Key Operating and Financial Metrics and Outlook </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">We regularly review a number of metrics, including the following key
operating and financial metrics, to evaluate our business, measure our performance, identify trends in our business, prepare financial
projections and make strategic decisions. We believe the operating and financial metrics presented below are useful in evaluating our
operating performance, as they are similar to measures by our public competitors and are regularly used by security analysts, institutional
investors and other interested parties in analyzing operating performance and prospects. Adjusted EBITDA and Adjusted EBITDA margin are
non-GAAP measures, as they are not financial measures calculated in accordance with GAAP and should not be considered as substitutes for
net (loss) income or net (loss) income margin, respectively, calculated in accordance with GAAP. See <i>&#8220;Non-GAAP Financial Measures</i>&#8221;
for additional information on non-GAAP financial measures and a reconciliation of these non-GAAP measures to the most comparable GAAP
measures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth these metrics for the periods presented:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Three Months Ended<br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months Ended<br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-keep: true">(In thousands, except percentages)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-keep: true">Revenue, net</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">14,796</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">30,079</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">34,938</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">48,811</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Gross profit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7,574</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">11,832</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">13,590</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">19,765</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Gross margin</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">51.2</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">39.3</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">38.9</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">40.5</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Contribution profit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">3,165</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">4,988</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">5,237</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">8,752</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Contribution margin</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">21.4</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">16.6</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">15.0</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">17.9</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">(Loss) income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2,663</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">868</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(6,711</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">2,496</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net (loss) income</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(1,757</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">829</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(5,864</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">2,442</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Adjusted EBITDA</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">776</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">1,352</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(200</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">3,407</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Adjusted EBITDA margin</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">5.2</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">4.5</span></td><td style="text-align: left"><span style="-keep: true">%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(0.6</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7.0</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  </table><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: 0"><i style="-keep: true">Gross Profit and Gross Margin</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">We define gross profit as revenue, net less cost of goods sold
and depreciation and amortization related to cost of goods sold, and define gross margin, expressed as a percentage, as the ratio of
gross profit to revenue, net. See &#8220;&#8212; <i>Non-GAAP Financial Measures</i>&#8221; for a reconciliation of Gross Profit and Gross
Margin.&#160;&#160;</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-keep: true">Contribution Profit and Contribution Margin </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-keep: true">We define contribution profit as revenue, net
less direct costs of revenue, commissions expense and depreciation and amortization, and define contribution margin, expressed as a percentage,
as the ratio of contribution profit to revenue, net. Contribution profit and margin can be used to understand our financial performance
and efficiency and allows investors to evaluate our pricing strategy and compare against competitors. Our management uses these metrics
to make strategic decisions, identify areas for improvement, set targets for future performance and make informed decisions about how
to allocate resources going forward. Contributions margin reflects our Contribution profit as a percentage of revenues. See &#8220;&#8212;
<i>Non-GAAP Financial Measures</i>&#8221; for a reconciliation of Gross Profit to Contribution Profit and Contribution Margin.</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"><i>Adjusted EBITDA and Adjusted EBITDA Margin </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: left"><span style="-keep: true">We define Adjusted EBITDA, a non-GAAP financial
measure, as earnings (loss) before interest expense, income tax expense (benefit), depreciation and amortization, other income (expenses),
net, and stock compensation, as adjusted to exclude merger transaction related expenses. Adjusted EBITDA margin reflects our Adjusted
EBITDA as a percentage of revenues. See &#8220;&#8212; <i>Non-GAAP Financial Measures</i>&#8221; for a reconciliation of GAAP net (loss)
income to Adjusted EBITDA and Adjusted EBITDA Margin.</span></p><div>

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

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

</div><p style="font: 10pt 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>Key Factors that May Influence Future 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">Our financial results of operations may not be comparable from period
to period due to several factors. Key factors affecting the results of our operations are summarized 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>Expansion of Residential Sales into New Markets</i>. Our future
revenue growth is, in part, dependent on our ability to expand our product offerings and services in the select residential markets where
we operate in Florida, Texas, Arkansas and Missouri. We primarily generate revenue from our sales, product offerings and services in the
residential housing market. To continue our growth, we intend to expand our presence in the residential market into additional states
based on markets underserved by national sales and installation providers that also have favorable incentives and net metering policies.
We believe that our entry into new markets will continue to facilitate revenue growth and customer diversification.</p><div>

</div><p style="font: 10pt 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>Expansion of New Products and Services</i>. In 2024 we have sold
over $2.1 million in roofing replacements to facilitate our solar installations and to repair rooftops on homes in Florida damaged by
severe weather. We plan to expand our roofing business in all markets we enter in the future. Roofing facilitates a faster processing
time for our solar installations in cases where the customer is in need of a roof replacement prior to installing a solar system. In addition,
to provide more financing options for our prospective residential solar energy customers, in 2023, we launched a program that allows customers
to choose a leasing option to finance their systems from a third party. We expect selling systems utilizing third party leases under this
and other similar programs to be a growing portion of our customer finance offerings 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"><i>Adding New Customers and Expansion of Sales with Existing Customers</i>.
We intend to approximately double our in-house sales force and external sales dealers in 2024 in order to target new customers in the
Southern U.S. regional residential markets. We provide competitive compensation packages to our in-house sales teams and external sales
dealers, which incentivizes the acquisition of new 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"><i>Inflation. </i>We are seeing an increase in the costs of labor and
components as the result of higher inflation rates. In particular, we are experiencing an increase in raw material costs and supply chain
constraints, and trade tariffs imposed on certain products from China, which may continue to put pressure on our operating margins and
increase our costs. We do not have information that allows us to quantify the specific amount of cost increases attributable to inflationary
pressures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Interest rates. </i>Interest rate increases for both short-term
and long-term debt have increased sharply. Historically, most of our customers have financed the purchase of their solar systems. Higher
interest rates have resulted in higher monthly costs to customers, which has the effect of slowing the financing-related sales of solar
systems in the areas in which we sell and operate. We do not have information that allows us to quantify the adverse effects attributable
to increased interest rates.</p><div>

</div><p style="font: 10pt 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="-keep: true"><i>Managing our Supply Chain</i>. We rely on contract manufacturers
and suppliers to produce our components. We have seen supply chain challenges and logistics constraints increase, including component
shortages, which have, in certain cases, caused delays in the delivery of critical components and inventory, created longer lead times,
and resulted in increased costs on jobs that were impacted by these issues. We experienced material shortages and an increase in pricing
in 2022 and the beginning of 2023. In the second half of 2023 purchases saw a correction in the supply chain. Our suppliers are generally
meeting our materials needs and we are realizing a decrease in pricing for our solar components. Our ability to grow depends, in part,
on the ability of our contract manufacturers and suppliers to provide high quality services and deliver components and finished products
on time and at reasonable costs. In the event we are unable to mitigate the impact of delays and/or price increases in raw materials,
electronic components and freight, it could delay the manufacturing and installation of our systems, which would adversely impact our
cash flows and results of operations, including revenue and contribution margin.</span></p><div>

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

</div><!-- Field: Page; Sequence: 42 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><b>Components of Consolidated Statements 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"><b><i>Revenue, net </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">Our primary source of revenue is the sale of our residential solar
systems. Our systems are fully functional at the time of installation and require an inspection prior to interconnection to the utility
power grid. We sell our systems primarily direct to end user customers for use in their residences. Upon installation inspection, we satisfy
our performance obligation and recognize revenue. Many of the Company&#8217;s customers finance their obligations with third parties.
In these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue is recorded net
of these financing fees (and/or dealer fees). The volume of sales and installations of rooftop solar systems, our primary product, increase
from April to September when a majority of our sales teams are most active in our areas of service. In addition to sales of solar systems,
&#8220;adders&#8221; or accessories to a sale may include roofing, energy efficient appliances, upgraded insulation and/or energy storage
systems. All adders consisted of less than 10% of the total revenue, net in each of the three and six months ended June 30, 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">Our revenue is affected by changes in the volume and average selling
prices of our solutions and related accessories, supply and demand, sales incentives and fluctuating interest rates that increase or decrease
the monthly payments for customers purchasing systems through third party financing. Approximately 5% of our sales were paid in cash by
the customer in each of the three and six months ended June 30, 2024 and 2023. Our revenue growth is dependent on our ability to compete
effectively in the marketplace by remaining cost competitive, developing and introducing new sales teams within existing and new territories,
scaling our installation teams to keep up with demand and maintaining a strong internal operations team to process orders while working
with building departments and utilities to permit and interconnect our customers to the utility grid.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-keep: true"><i>Cost of Goods Sold (exclusive of depreciation and amortization)</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"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and amortization)
consists primarily of product costs (including solar panels, inverters, metal racking, connectors, shingles, wiring, warranty costs and
logistics costs), installation labor and permitting costs.</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">During 2023, supply chain challenges and an increase in demand for
our products resulted in increased equipment costs and delays. As a result, our installation and sales growth were less than we had projected.
During 2024, the increase in interest rates has slowed customer interest in solar products. In this environment, the sales process is
more challenging resulting in fewer sales people and sales dealers making sales. As a result, our sales are less than we had projected.</p><div>

</div><p style="font: 10pt 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="-keep: true">Revenue, net less cost of goods sold (exclusive of depreciation
and amortization) may vary from period-to-period and is primarily affected by our average selling prices, financing or dealer fees, fluctuations
in equipment costs and our ability to effectively and timely deploy our field installation teams to project sites once permitting departments
have approved the design and engineering of systems on customer sites.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating 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">Operating expenses consist of sales and marketing and general and administrative
expenses. Personnel-related costs are the most significant component of each of these expense categories and include salaries, benefits
and payroll taxes. In the future, the Company intends to provide more benefits to its employees, including an employee stock purchase
plan, which will increase operating expenses.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Sales and marketing expenses consist primarily of personnel-related
expenses including sales commissions, as well as advertising, travel, trade shows, marketing, customer support and other indirect costs.
We expect to continue to make the necessary investments to enable us to execute our strategy to increase our market penetration geographically
and enter into new markets by expanding our base sales teams, installers and strategic sales dealer and partner network.</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">General and administrative expenses consist primarily of personnel-related
expenses for our executive, finance, human resources, information technology, and software, facilities costs and fees for professional
services. Fees for professional services consist primarily of outside legal, accounting and information technology consulting costs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depreciation and amortization consist primarily of deprecation of our
vehicles, furniture and fixtures, internally developed software and amortization of our acquired intangibles.</p><div>

</div><p style="font: 10pt 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>Other (expenses) income, net </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">Other (expenses) income, net primarily consists of interest expense
and fees under our equipment and vehicle term loans. It also includes interest income on our cash balances, and accrued interest on tariffs
previously paid and approved for a refund.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Three Months Ended June 30, 2024 Compared to Year Ended June
30, 2023</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">The following table sets forth a summary of our consolidated statements
of operations for the periods presented:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Three Months ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Change</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">$</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">%</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Revenue, net</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">14,796,272</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">30,079,365</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(15,283,093</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(50.8</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Costs and expenses:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and amortization)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7,059,839</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">18,081,999</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(11,022,160</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(61.0</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">453,669</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">483,351</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(29,682</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(6.1</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Sales and marketing</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">4,422,063</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">6,910,013</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2,487,950</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(36.0</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">General and administrative</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">5,523,571</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">3,735,634</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">1,787,937</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">47.9</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total operating expenses</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">17,459,142</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">29,210,997</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(11,751,855</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(40.2</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">(Loss) income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2,662,870</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">868,368</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(3,531,238</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(406.7</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Other income (expense), net:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Other expense, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">50,821</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(7,169</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">57,990</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(808.9</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Change in fair value of warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">828,000</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">828,000</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Interest expense</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(49,808</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(32,143</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(17,665</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">55.0</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Total other income (expenses), net</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">829,013</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(39,312</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">868,325</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(2,208.8</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net (loss) income before
    taxes</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(1,833,857</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">829,056</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(2,662,913</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(321.2</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">)%</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"><i>Revenue, net </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Revenue, net decreased by approximately $15.3 million. In the higher
interest environment, it is more challenging to make sales. We are seeing less volume from our internal sales teams resulting in higher
attrition of sales personnel than in previous years. We are also seeing less volume from our sales dealer partners.</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 style="-keep: true">Cost of Goods Sold (exclusive of depreciation and amortization)</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"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and amortization)
decreased by $11.0 million. The decrease was a result of the decrease in revenue. As a percentage of revenue, cost of goods sold (exclusive
of depreciation and amortization) improved to 48.4% in 2024 from 60.1% in 2023. This improvement was driven by a decrease in the cost
of materials and efficiencies in labor.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Depreciation and amortization </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"><span style="-keep: true">Depreciation and amortization decreased by a nominal amount, from
$483,351 for the three months ended June 30, 2023 to $453,669 for the three months ended June 30, 2024. The decrease was due to a decrease
in the amortization of intangible assets which became fully depreciated.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>General and Administrative expenses </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"><span style="-keep: true">General and administrative expenses increased by $1.8 million from
$3.7 million for the three months ended June 30, 2023 to $5.5 million for the three months ended June 30, 2024. The increase in expenses
is related primarily to investments the company is making in customer support, technology and costs associated with operating a public
company.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Sales and marketing expenses decreased by $2.5 million, from $6.9
million for the three months ended June 30, 2023 to $4.4 million for the three months ended June 30, 2024. The decrease was a result
of a reduction in cost to support fewer sales people and less revenue.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-keep: true">Other income (expense), net </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Other income (expense), net increased from an expense of $(39,312)
for the three months ended June 30, 2023 to income of $829,013 for the three months ended June 30, 2024. The increase in income was due
primarily to a gain on fair value of warrant liabilities.</span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Six Months Ended June 30, 2024 Compared to Year Ended June 30,
2023</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">The following table sets forth a summary of our consolidated statements
of operations for the periods presented:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Change</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">$</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">%</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-keep: true">Revenue, net</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">34,938,428</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">48,810,854</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(13,872,426</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(28.4</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Costs and expenses:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt"><span style="-keep: true">Cost of goods sold</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">21,017,805</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">28,772,634</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(7,754,829</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(27.0</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">913,198</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">910,193</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">3,005</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">0.3</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt"><span style="-keep: true">Sales and marketing</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">10,975,850</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">11,218,334</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(242,484</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2.2</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"><span style="-keep: true">General and administrative</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">8,742,993</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">5,413,205</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">3,329,788</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">61.5</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Total operating expenses</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">41,649,846</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">46,314,366</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(4,664,520</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(10.1</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="-keep: true">(Loss) income from operations</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(6,711,418</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">2,496,488</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(9,207,906</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(368.8</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Other income (expense), net:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt"><span style="-keep: true">Other expense, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">50,821</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2,169</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">52,990</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(2,443.1</span></td><td style="text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt"><span style="-keep: true">Change in fair value of warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">690,000</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">690,000</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"><span style="-keep: true">Interest expense</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(85,030</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(52,524</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(32,506</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">61.9</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-keep: true">Total other income (expenses), net</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">655,791</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(54,693</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">710,484</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">(1,299.0</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="-keep: true">Net (loss) income before taxes</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(6,055,627</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">2,441,795</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(8,497,422</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(348.0</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">)%</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"><i>Revenue, net </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Revenue, net decreased by approximately $13.9 million. In the higher
interest environment, it is more challenging to make sales. We are seeing less volume from our internal sales teams resulting in higher
attrition of sales personnel than in previous years. We are also seeing less volume from our sales dealer partners.</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 style="-keep: true">Cost of Goods Sold (exclusive of depreciation and amortization)</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"><span style="-keep: true">Cost of goods sold (exclusive of depreciation and amortization)
decreased by $7.8 million. The decrease was a result of the decrease in revenue. As a percentage of revenue, cost of goods sold (exclusive
of depreciation and amortization) increased to 60.5% in 2024 from 59.0% in 2023. The increase was driven primarily by an increase in
the costs associated with the growth of the business in 2023 which are not as easily reduced when the Company has a decrease in revenue
as we did in the first half of 2024 compared to the 2nd half of 2023.</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 style="-keep: true">Depreciation and amortization </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"><span style="-keep: true">Depreciation and amortization increased by a nominal amount, from
$910,193 for the six months ended June 30, 2023 to 913,199 for the six months ended June 30, 2024. The increase was due to purchases
of property, equipment and other 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"><i>General and Administrative expenses </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"><span style="-keep: true">General and administrative expenses increased by $3.3 million from
$5.4 million for the six months ended June 30, 2023 to $8.7 million for the six months ended June 30, 2024. The increase was primarily
due to a $2.9 million increase in stock compensation and an increase in headcount, infrastructure-related expenses to support increased
revenues and expenses related to the Business Combination.</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>Sales and Marketing </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"><span style="-keep: true">Sales and marketing expenses decreased by $0.2 million, from $11.2
million for the six months ended June 30, 2023 to $11.0 million for the six months ended June 30, 2024. The decrease was a result of
a reduction in cost to support fewer sales people and less revenue.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-keep: true">Other income (expense), net </i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Other <i>income </i>(expense), net decreased from a net expense
of $(54,693) to income of $655,791. The improvement in income was due primarily to a gain on fair value of warrant liabilities of $690,000.</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: center"></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our primary source of funding to support operations have historically
been from cash flows from operations. Our primary short-term requirements for liquidity and capital are to fund general working capital
and capital expenses. Our principal long-term working capital uses include ensuring revenue growth, expanding our sales and marketing
efforts and potential acquisitions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, our cash and cash equivalents
balance were approximately $5.3 million and $8.0 million, respectively. The Company maintains its cash in checking and savings accounts.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our future capital requirements depend on many factors, including our
revenue growth rate, the timing and extent of our spending to support further sales and marketing, the degree to which we are successful
in launching new business initiatives and the cost associated with these initiatives, and the growth of our business generally.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In order to finance these opportunities and associated costs, it is
possible that we will need to raise additional capital through either debt or equity financing if the proceeds realized from the Business
Combination are insufficient to support our business needs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">While we believe that the proceeds realized through the Business Combination
will be sufficient to meet our currently contemplated business needs for the next twelve months, we cannot assure you that this will be
the case. If additional financing is required by us from outside sources, we may not be able to raise it on terms acceptable to us or
at all. If we are unable to raise additional capital on acceptable terms when needed, our business, results of operations and financial
condition would be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash Flows </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">The following table summarizes our cash flows for the periods presented:</p><div>

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


</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">For the six months ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Change</span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-keep: true">Net cash (used in) provided by operating activities</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(12,351,750</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">1,972,942</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(14,324,692</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Net cash used in investing activities</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(330,829</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(38,417</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(292,412</span></td><td style="text-align: left"><span style="-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-keep: true">Net cash provided by (used in) financing activities</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">10,002,393</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(789,497</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td>&#160;</td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">10,791,890</span></td><td style="text-align: left"><span style="-keep: true">&#160;</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>Cash flows from operating activities </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"><span style="-keep: true">Net cash used in operating activities was approximately $12.3 million
during the six months ended June 30, 2024 compared to a net cash provided by operating activities of approximately $2.0 million during
six months June 30, 2023. The decrease was due primarily to an increase in accounts receivable and contract liabilities. Accounts receivables
have increased as our financing partners have become more conservative in how soon they fund a customer contract after completion. Contract
liabilities decreased as a result of completing jobs in the first quarter for which we had received funding but deferred revenue because
we had not yet achieved the revenue recognition milestones.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash flows from investing activities </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"><span style="-keep: true">Net cash used in investing activities was approximately $0.3 million
for the six months ended June 30, 2024, primarily relating to the development of software of $0.3 million. Net cash used in investing
activities for the six months ended June 30, 2023 was approximately $0.04 million primarily relating to purchases of vehicles.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash flows used in financing activities </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"><span style="-keep: true">Net cash provided by financing activities was approximately $10.0
million for the six months ended June 30, 2024, primarily relating to the net proceeds from the issuance of convertible preferred stock.
Net cash used in financing activities for the six months ended June 30, 2023 was approximately $0.8 million, primarily relating to distributions
to members.</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: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Current Indebtedness </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">The Company has utilized internally generated positive cashflow to
grow the business. Other than approximately $1.9 million in trade-credit with solar equipment distributors, the Company has only approximately
$1.6 million of debt on service trucks and vehicles valued at approximately $1.9 million net of depreciation.</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>Non-GAAP Financial Measures </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">The non-GAAP financial measures below have not been calculated in accordance
with GAAP and should be considered in addition to results prepared in accordance with GAAP and should not be considered as a substitute
for, or superior to, GAAP results. In addition, Adjusted EBITDA and Adjusted EBITDA Margin should not be construed as indicators of our
operating performance, liquidity or cash flows generated by operating, investing and financing activities, as there may be significant
factors or trends that they fail to address. We caution investors that non-GAAP financial information, by its nature, departs from traditional
accounting conventions. Therefore, its use can make it difficult to compare our current results with our results from other reporting
periods and with the results of other companies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our management uses these non-GAAP financial measures, in conjunction
with GAAP financial measures, as an integral part of managing our business and to, among other things: (i) monitor and evaluate the performance
of our business operations and financial performance; (ii) facilitate internal comparisons of the historical operating performance of
our business operations; (iii) facilitate external comparisons of the results of our overall business to the historical operating performance
of other companies that may have different capital structures and debt levels; (iv) review and assess the operating performance of our
management team; (v) analyze and evaluate financial and strategic planning decisions regarding future operating investments; and (vi)
plan for and prepare future annual operating budgets and determine appropriate levels of operating investments. We believe that the use
of these non-GAAP financial measures provides an additional tool for investors to use in evaluating ongoing operating results and trends,
and in comparing our financial results with other companies in our industry, many of which present similar non-GAAP financial measures
to investors.</p><div>

</div><p style="font: 10pt 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 style="-keep: true">Contribution Profit and Contribution Margin</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-keep: true">We define contribution profit as revenue,
net less direct costs of revenue, commissions expense and depreciation and amortization, and define contribution margin, expressed as
a percentage, as the ratio of contribution profit to revenue, net. Contribution profit and margin can be used to understand our financial
performance and efficiency and allows investors to evaluate our pricing strategy and compare against competitors. Our management uses
these metrics to make strategic decisions, identify areas for improvement, set targets for future performance and make informed decisions
about how to allocate resources going forward. Contributions margin reflects our Contribution profit as a percentage of revenues.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">The following table provides a reconciliation of gross profit to
contribution profit for the periods presented:</span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Three Months Ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months Ended <br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-keep: true">Total revenue</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">14,796,272</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">30,079,365</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">34,938,428</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">48,810,854</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="-keep: true">Less: Cost of goods sold (exclusive of depreciation and amortization
    shown below)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7,059,839</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">18,081,999</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">21,017,805</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">28,772,634</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"><span style="-keep: true">Less: Depreciation and amortization
    related to Cost of goods sold</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">162,543</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">164,983</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">330,946</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">272,998</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-keep: true">Gross Profit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7,573,890</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">11,832,383</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">13,589,677</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">19,765,222</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-keep: true">Adjustment:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Depreciation and amortization (exclusive of depreciation
    and amortization related to Cost of goods sold shown above)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">291,126</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">318,368</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">582,252</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">637,195</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"><span style="-keep: true">Commissions expense</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">4,117,399</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">6,526,057</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">7,769,990</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-keep: true">10,375,985</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="-keep: true">Contribution Profit</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">3,165,365</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">4,987,958</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">5,237,435</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">8,752,042</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="-keep: true">Gross Margin</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">51.2</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">39.3</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">38.9</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">40.1</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="-keep: true">Contribution margin</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">21.4</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">16.6</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">15.0</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">17.9</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">%</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"><i>Adjusted EBITDA </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: left"><span style="-keep: true">We define Adjusted EBITDA, a non-GAAP financial
measure, as net income (loss) before interest and other income (expenses), net, income tax expense, and depreciation and amortization,
as adjusted to exclude merger and acquisition expenses (&#8220;<b><i>M&amp;A expenses</i></b>&#8221;). We utilize Adjusted EBITDA as
an internal performance measure in the management of our operations because we believe the exclusion of these non-cash and non-recurring
charges allow for a more relevant comparison of our results of operations to other companies in our industry. Adjusted EBITDA should
not be viewed as a substitute for net loss calculated in accordance with GAAP, and other companies may define Adjusted EBITDA differently.
Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of revenues.</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"></p><div>

</div><!-- Field: Page; Sequence: 47 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table provides a reconciliation of net income (loss)
to Adjusted EBITDA for the periods presented:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Three Months Ended<br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">Six Months Ended<br/> June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net (loss) income</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(1,757,319</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">829,058</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">(5,864,421</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">)</span></td><td style="width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-keep: true">2,441,795</span></td><td style="width: 1%; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Adjustment:</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Other (income) expense, net</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(50,821</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">7,169</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(50,821</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">2,169</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Change in fair value of warrant liabilities</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(828,000</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(690,000</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Interest expense</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">49,808</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">32,143</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">85,030</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">52,524</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Income tax benefit</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(76,538</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">(191,206</span></td><td style="text-align: left"><span style="-keep: true">)</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Stock compensation</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">2,984,938</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">5,598,688</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">-</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-keep: true">Depreciation and amortization</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">453,669</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">483,351</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">913,198</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">910,193</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Adjusted EBITDA</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">775,737</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">1,351,721</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(199,532</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">3,406,681</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Net (loss) income margin</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(11.9</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">)%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">2.8</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(16.8</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">)%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">5.0</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td><td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-keep: true">&#160;</span></td><td style="text-align: right"><span style="-keep: true">&#160;</span></td><td style="text-align: left"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-keep: true">Adjusted EBITDA margin</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">5.2</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">4.5</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">(0.6</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">)%</span></td><td style="padding-bottom: 4pt"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-keep: true">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-keep: true">7.0</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="-keep: true">%</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>Critical Accounting 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">The preparation of financial statements in conformity with GAAP requires
us to establish accounting policies and make estimates and assumptions that affect our reported amounts of assets and liabilities at the
date of the consolidated financial statements. These financial statements include some estimates and assumptions that are based on informed
judgments and estimates of management. We evaluate our policies and estimates on an on-going basis and discuss the development, selection
and disclosure of critical accounting policies with those charged with governance. Predicting future events is inherently an imprecise
activity and as such requires the use of judgment. Our consolidated financial statements may differ based upon different estimates and
assumptions.</p><div>

</div><p style="font: 10pt 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 discuss our significant accounting policies in Note 3, Summary of
Significant Accounting Policies, to our consolidated financial statements. Our significant accounting policies are subject to judgments
and uncertainties that affect the application of such policies. We believe these financial statements include the most likely outcomes
with regard to amounts that are based on our judgment and estimates. Our financial position and results of operations may be materially
different when reported under different conditions or when using different assumptions in the application of such policies. In the event
estimates or assumptions prove to be different from the actual amounts, adjustments are made in subsequent periods to reflect more current
information. We believe the following accounting policies are critical to the preparation of our consolidated financial statements due
to the estimation process and business judgment involved in their application:</p><div>

</div><p style="font: 10pt 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>Valuation of Business Combinations </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">The Company recognizes and measures the assets acquired and liabilities
assumed in a business combination based on their estimated fair values at the acquisition date. Any excess or surplus of the purchase
consideration when compared to the fair value of the net tangible assets acquired, if any, is recorded as goodwill or gain from a bargain
purchase. The fair value of assets and liabilities as of the acquisition date are often estimated using a combination of approaches, including
the income approach, which requires us to project future cash flows and apply an appropriate discount rate; and the market approach which
uses market data and adjusts for entity-specific differences. We use all available information to make these fair value determinations
and engage third-party consultants for valuation assistance. The estimates used in determining fair values are based on assumptions believed
to be reasonable, but which are inherently uncertain. Accordingly, actual results may differ materially from the projected results used
to determine fair value.</p><div>

</div><p style="font: 10pt 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>Goodwill </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">Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is not amortized but is tested for impairment annually, or
more frequently if an event occurs or circumstances change that would more likely than not result in an impairment of goodwill. First,
the Company assesses qualitative factors to determine whether or not it is more likely than not that the fair value of a reporting unit
is less than its carrying amount. If the Company concludes that it is more likely than not that the fair value of a reporting unit is
less than its carrying amount, the Company conducts a quantitative goodwill impairment test comparing the fair value of the applicable
reporting unit with its carrying value. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, the
Company recognizes an impairment loss in the consolidated statements of operations for the amount by which the carrying amount exceeds
the fair value of the reporting unit. The Company performs its annual goodwill impairment test at December 31 of each year. There was
no goodwill impairment recorded for the three months ended June 30, 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"><b><i>Intangible assets subject to amortization </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">Intangible assets include tradename, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.</p><div>

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

</div><!-- Field: Page; Sequence: 48 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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">Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#8217;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three months ended
June 30, 2024 and 2023.</p><div>

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

</div><div><a id="a_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. 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">As a smaller reporting company, we are not required to provide the
information required by this Item.</p><div>

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

</div><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. 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 0">Disclosure controls and procedures are controls and other procedures
that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange
Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified
in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to
ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is accumulated and communicated
to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Evaluation of Disclosure Controls and Procedures</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"><span style="-keep: true">As required by Rules 13a-15(e) and 15d-15(e) under the Exchange
Act, our Chief Executive Officer and Chief Financial Officer (the &#8220;Certifying Officers&#8221;) carried out an evaluation of the
effectiveness of the design and operation of our disclosure controls and procedures as of June 30, 2024. Based on this evaluation, our
Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were not effective as
of June 30, 2024 due to a material weaknesses in our internal controls over financial reporting (&#8220;ICFR&#8221;). As previously disclosed,
a material weakness exists in the Company&#8217;s ICFR related to ineffective controls over period end financial disclosure and reporting
processes, including not timely performing certain reconciliations and the completeness and accuracy of those reconciliations, and lack
of effectiveness of controls over accurate accounting and financial reporting and reviewing the underlying financial statement elements,
and recording incorrect journal entries that also did not have the sufficient review and approval.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Notwithstanding the identified material weaknesses, management,
including the Certifying Officers, believes that the financial statements contained in this Form 10-Q filing fairly present, in all material
respects, our financial condition, results of operations and cash flows for the periods presented in conformity with GAAP.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-keep: true">&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Material Weakness</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">A material weakness is a deficiency, or a combination of control deficiencies,
in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or
interim consolidated financial statements will not be prevented or detected on a timely 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"><span style="-keep: true">While preparing the second quarter 2024 financial statements we
identified internal control failures over our review of accounts payable, accrued liabilities, stock compensation, and revenue cutoff
that resulted in material errors being reported in (i) our previously issued financial statements for the fiscal year ended December
31, 2023 included in the Company&#8217;s Form 8-K as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on March
20, 2024 and as amended on March 25, 2024 (the &#8220;Form 8-K&#8221;); (ii) the Company&#8217;s unaudited interim financial statements
for three months ended March 31, 2024, included in the Quarterly Report on Form 10-Q as filed with the SEC on May 16, 2024; and (iii)
the financial statements noted in items (i) and (ii) above included in the Company&#8217;s Registration Statement on Form S-1, which
was declared effective by the SEC on May 31, 2024. The Company has corrected these errors in an amendment to (i) the Form 8-K, filed
on August 19, 2024, and (ii) an amendment to its Current Report on Form 10-Q for the quarterly period ended March 31, 2024 filed on August
19, 2024.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

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

</div><!-- Field: Page; Sequence: 49 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">While preparing the third quarter 2024 financial statements we
identified internal control failures over our review of revenue and related cost of goods sold cutoff, expense classification,
prepaid expenses and financing agreements that resulted in material errors being reported in (i) our previously issued financial
statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s Form 8-K as filed with the
Securities and Exchange Commission (the &#8220;SEC&#8221;) on March 20, 2024 and as amended on March 25, and August 19, 2024 (the
&#8220;8-K&#8221;), (ii) the Company&#8217;s unaudited condensed consolidated interim financial statements for the three months
ended March 31, 2024 included in the Quarterly Report on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1
10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated interim financial statements for the three and six months
ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with the SEC on August 19, 2024 (the &#8220;Q2
10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial statements noted in items (i) through
(iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended (the &#8220;S-1&#8221;), which was
declared effective by the SEC on October 1, 2024. The Company has corrected these errors in an amendment to (i) the Form 8-K, filed
on January 23, 2025, (ii) an amendment to its Current Report on Form 10-Q for the quarterly period ended March 31, 2024, filed on
January 23, 2025 and (iii) an amendment to its Current Report on Form 10-Q for the quarterly period ended June 30, 2024, filed on
January 23, 2025.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">These control deficiencies could result in a misstatement in our
accounts or disclosures that would result in a material misstatement to our financial statements that would not be prevented or detected.
Accordingly, we determined that these control deficiencies constitute material weaknesses.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">We are in the early stages of designing and implementing a plan
to remediate the material weaknesses identified.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Management has considered and reviewed the errors which occurred
in revenue and cost of goods sold cutoff, accounts payable, accrued liabilities, stock compensation, expense classification, prepaid
expenses, operating lease cash flow classification and finance lease arrangements. Management has determined that controls are not designed
effectively in these areas. To mitigate future misstatements in these areas management will implement the following procedures at the
end of each reporting period:</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts Payable - Review
    the accounts payable with the executive team to inquire about any invoices not sent to accounts payable.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued Liabilities - Review
    the accrued liabilities detail with the executive team to determine if there are any expenses/liabilities for which the company should
    accrue an expense which has not yet been recognized.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font-size: 10pt"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-keep: true">Stock Compensation - Review with
                                the CEO and Legal Counsel the list of stock grants which have been made and ask if there have been any
                                other grants made (paper issued to employees or vendors) which should be included in the analysis.</span></p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Classification of expenses
    - Review the expense classification with the executive team to determine all expenses are properly classified.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Classification of finance
    lease arrangements - Review the financing agreements with the executive team to determine proper classification of the agreements
    as debt or finance lease.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses &#8211;
    Review prepaid expenses with the executive team to determine if all prepaid expenses have been properly recorded for future services
    to be rendered and subsequently amortized.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue and cost of goods
    sold cut off &#8211; Review revenue and related cost of goods sold with executive team to determine if revenue and related cost of
    goods sold is properly recognized.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">We cannot assure you that these measures will remediate the material
weaknesses described above. The implementation of these remediation measures is in the early stages and will require validation and testing
of the design and operating effectiveness of our internal controls over a sustained period of financial reporting cycles and, as a result,
the timing of when we will be able to fully remediate the material weaknesses is uncertain. If the steps we take do not remediate the
material weaknesses in a timely manner, there could be a reasonable possibility that these control deficiencies or others may result
in a material misstatement of our annual or interim financial statements that would not be prevented or detected on a timely basis. This,
in turn, could jeopardize our ability to comply with our reporting obligations, limit our ability to access the capital markets and adversely
impact our stock price.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Implementing any appropriate changes to our internal controls may
distract our officers and employees, entail substantial costs to modify our existing processes and take significant time to complete.
These changes may not, however, be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy,
or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and harm our business.
In addition, investors&#8217; perceptions that our internal controls are inadequate or that we are unable to produce accurate financial
statements on a timely basis may harm our stock price and make it more difficult for us to effectively market and sell our products and
services to new and existing customers.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">If we identify future deficiencies in our internal control over
financial reporting or if we are unable to comply with the demands that will be placed upon us as a public company, including the requirements
of Section 404 of the Sarbanes-Oxley Act, in a timely or effective manner, we may be unable to accurately report our financial results,
or report them within the timeframes required by the SEC. We also could become subject to sanctions or investigations by the SEC or other
regulatory authorities. In addition, if we are unable to assert that our internal control over financial reporting is effective, or if
our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over
financial reporting when required, investors may lose confidence in the accuracy and completeness of our financial reports, and we may
face restricted access to the capital markets and our stock price may be adversely affected.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-keep: true">Our current controls and any new controls that we develop may also
become inadequate because of poor design or changes in our business, including increased complexity resulting from any international
expansion, and weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any
failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could cause
us to fail to meet our reporting obligations, result in a restatement of our financial statements for prior periods, undermine investor
confidence in us and adversely affect the trading price of our common stock. In addition, if we are unable to continue to meet these
requirements, we may not be able to remain listed on Nasdaq.<i>&#160;</i></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Changes in Internal Control Over Financial Reporting</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"><span style="-keep: true">There was no change in our internal control over financial reporting
(as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarterly period ending June 30, 2024 that has materially
affected, or is reasonably likely to materially affect, our internal control over financial reporting. Subsequent to June 30, 2024, the
Company began working on their remediation plan as described above.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b style="-keep: true">&#160;</b></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II - OTHER INFORMATION</b></p><div>

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

</div><div><a id="a_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1. 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">None.</p><div>

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

</div><div><a id="a_013"></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">The risks described under the heading &#8220;Risk Factors&#8221; in
our Annual Report on Form 10-K for the year ended December 31, 2023 could materially and adversely affect our business, financial condition,
results of operations, cash flows, future prospects, and the trading price of our Class A common stock. The risks and uncertainties described
therein are not the only ones we face. Additional risks and uncertainties that we are unaware of or that we currently deem immaterial
may also become important factors that adversely affect 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">You should carefully read and consider such risks, together with all
of the other information in our Annual Report on Form 10-K for the year ended December 31, 2023, in this Quarterly Report on Form 10-Q
(including the disclosures in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results
of Operations&#8221; and in our interim condensed consolidated financial statements and related notes), and in the other documents that
we file 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">There have been no material changes from the risk factors previously
disclosed under the heading &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2023.</p><div>

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

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 2. Unregistered Sale of Equity Securities, Use of Proceeds,
and Issuer Purchases of Equity Securities. </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">None.</p><div>

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

</div><div><a id="a_015"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. Defaults Upon Senior 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">None.</p><div>

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

</div><div><a id="a_016"></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">Not Applicable.</p><div>

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

</div><div><a id="a_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 5. 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 0"><ix:nonNumeric contextRef="c21" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-21379"><ix:nonNumeric contextRef="c21" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-21380"><ix:nonNumeric contextRef="c21" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-21381"><ix:nonNumeric contextRef="c21" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-21382">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></p><div>

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

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

</div><div><a id="a_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. Exhibits.</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">The following exhibits are filed as part of, or incorporated by reference
into, this Form 10-Q.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><b>Exhibit</b></span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td colspan="5" style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Incorporated
    by Reference</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; width: 9%"><span style="font-size: 10pt"><b>Number </b></span></td>
    <td style="text-align: center; width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 68%"><span style="font-size: 10pt"><b>Description </b></span></td>
    <td style="text-align: center; width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 5%"><span style="font-size: 10pt"><b>Form </b></span></td>
    <td style="text-align: center; width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 5%"><span style="font-size: 10pt"><b>Exhibit </b></span></td>
    <td style="text-align: center; width: 1%"><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: center; width: 9%"><span style="font-size: 10pt"><b>Filing&#160;Date</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">3.1</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1865506/000121390024024166/ea020202901ex3-1_zeoenergy.htm"><span style="font-size: 10pt">Certificate
    of Incorporation of Zeo Energy Corp.</span></a></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">8-K</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">3.1</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">March 20, 2024</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1865506/000121390024024166/ea020202901ex3-2_zeoenergy.htm"><span style="font-size: 10pt">Bylaws
    of Zeo Energy Corp.</span></a></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 20, 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">31.1*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><a href="ea022194901ex31-1_zeoenergy.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
    of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif">31.2*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><a href="ea022194901ex31-2_zeoenergy.htm"><span style="font-family: Times New Roman, Times, Serif">Certification of Chief
    Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">32.1**</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><a href="ea022194901ex32-1_zeoenergy.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
    of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">32.2**</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><a href="ea022194901ex32-2_zeoenergy.htm"><span style="font-family: Times New Roman, Times, Serif">Certification
    of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">101.INS</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Instance
    Document </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy
    Extension Schema Document.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">101.CAL</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy
    Extension Calculation Linkbase Document.</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">101.DEF</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">101.LAB</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">101.PRE</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">104</span></td>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Cover Page Interactive Data File (formatted as Inline XBRL and contained
    in Exhibit 101).</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td>
    <td style="text-align: center"><span style="-keep: true">&#160;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-size: 10pt">Filed herewith.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">**</span></td><td style="text-align: justify"><span style="font-size: 10pt">Furnished herewith.</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: 53 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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><div><a id="a_019"></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; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Pursuant to the requirements of Securities Exchange
Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Zeo Energy Corp.</b>&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 5%"><span style="-keep: true">&#160;</span></td>
    <td style="width: 35%"><span style="-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: January 23, 2025</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/
    Timothy Bridgewater</i></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&#160; </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Bridgewater</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer </span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td>
    <td><span style="-keep: true">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="-keep: true">Date: January 23, 2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Cannon Holbrook</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&#160;&#160; </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cannon Holbrook</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="-keep: true">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  </table><div>

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

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

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

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

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

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c6" id="hidden-fact-0" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-1" name="us-gaap:WarrantsAndRightsOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-2" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-3" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-4" name="us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-5" name="us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c12" id="hidden-fact-6" name="us-gaap:CommonStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-7" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-8" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-9" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-10" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-11" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-12" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-13" name="zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-14" name="zeo:NetlossAttributableToBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-15" name="zeo:NetlossAttributableToBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-16" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-17" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-18" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-19" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-20" name="us-gaap:EarningsPerShareBasic" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-21" name="us-gaap:EarningsPerShareDiluted" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-22" name="us-gaap:EarningsPerShareBasic" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-23" name="us-gaap:EarningsPerShareDiluted" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-24" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-25" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-26" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-27" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-28" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c24" id="hidden-fact-29" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c25" id="hidden-fact-30" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-31" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-32" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-33" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-34" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-35" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-36" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-37" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-38" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-39" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-40" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-41" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-42" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-43" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-44" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-45" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-46" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-47" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-48" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-49" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-50" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-51" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-52" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-53" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-54" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-55" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-56" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-57" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-58" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-59" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-63" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-64" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-65" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-66" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-67" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-68" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-69" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-70" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-71" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-72" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-73" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-74" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-75" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-76" name="zeo:StockIssuedDuringPeriodSharesReverseRecapitalization" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-77" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-78" name="zeo:StockIssuedDuringPeriodValueReverseRecapitalization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-79" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-80" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-81" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-82" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-83" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-84" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-85" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-86" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-87" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-88" name="zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-89" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-90" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-91" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-92" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-93" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-94" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-95" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-96" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-97" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-98" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-99" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-100" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-101" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-102" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-103" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-104" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-105" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-106" name="zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-107" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-108" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-109" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c64" id="hidden-fact-110" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c64" id="hidden-fact-111" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c69" id="hidden-fact-112" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c69" id="hidden-fact-113" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c70" id="hidden-fact-114" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c72" id="hidden-fact-115" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c72" id="hidden-fact-116" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c73" id="hidden-fact-117" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c73" id="hidden-fact-118" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c74" id="hidden-fact-119" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-120" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-121" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-122" name="zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-123" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c83" id="hidden-fact-124" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c84" id="hidden-fact-125" name="zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c85" id="hidden-fact-126" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c86" id="hidden-fact-127" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c87" id="hidden-fact-128" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c87" id="hidden-fact-129" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-130" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-131" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-132" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-133" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-134" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-135" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-136" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-137" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-138" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-139" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c81" id="hidden-fact-140" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-141" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c93" id="hidden-fact-142" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c93" id="hidden-fact-143" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c94" id="hidden-fact-144" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c96" id="hidden-fact-145" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c100" id="hidden-fact-146" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c101" id="hidden-fact-147" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c102" id="hidden-fact-148" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c103" id="hidden-fact-149" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c104" id="hidden-fact-150" name="zeo:StockIssuedDuringPeriodValueStockholderDistributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c101" id="hidden-fact-151" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c102" id="hidden-fact-152" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c103" id="hidden-fact-153" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c104" id="hidden-fact-154" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c106" id="hidden-fact-155" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c106" id="hidden-fact-156" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c107" id="hidden-fact-157" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c108" id="hidden-fact-158" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c108" id="hidden-fact-159" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c110" id="hidden-fact-160" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c110" id="hidden-fact-161" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-162" name="us-gaap:FairValueAdjustmentOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-163" name="us-gaap:ShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-164" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-165" name="zeo:IncreaseDecreaseInPrepaidInstallationCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-166" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-167" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-168" name="us-gaap:IncreaseDecreaseInDueToOfficersAndStockholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-169" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-170" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-171" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-172" name="zeo:TransactionCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-173" name="us-gaap:StockIssued1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-174" name="zeo:IssuanceOfClassACommonStockToBackstopInvestors" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-175" name="zeo:PreferredDividends" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-176" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-177" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-178" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c144" id="hidden-fact-179" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-180" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c152" id="hidden-fact-181" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c153" id="hidden-fact-182" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-183" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c156" id="hidden-fact-184" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c159" id="hidden-fact-185" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c159" id="hidden-fact-186" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c161" id="hidden-fact-187" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-188" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-189" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c161" id="hidden-fact-190" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c162" id="hidden-fact-191" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-192" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-193" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c189" id="hidden-fact-194" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c192" id="hidden-fact-195" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c107" id="hidden-fact-196" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c195" id="hidden-fact-197" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c199" id="hidden-fact-198" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-199" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c144" id="hidden-fact-200" name="zeo:NetLossPriorToTheBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c148" id="hidden-fact-201" name="zeo:NoncashFinanceLeaseExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c148" id="hidden-fact-202" name="zeo:RepaymentsOfLoansToOfficers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-203" name="us-gaap:OperatingLeaseExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-204" name="zeo:NoncashFinanceLeaseExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-205" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-206" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-207" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-208" name="zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c150" id="hidden-fact-209" name="zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c231" id="hidden-fact-210" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c233" id="hidden-fact-211" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c235" id="hidden-fact-212" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c237" id="hidden-fact-213" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c239" id="hidden-fact-214" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c241" id="hidden-fact-215" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-216" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c245" id="hidden-fact-217" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c247" id="hidden-fact-218" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c250" id="hidden-fact-219" name="zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c260" id="hidden-fact-220" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c261" id="hidden-fact-221" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-222" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-223" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-224" name="zeo:AccruedTransactionCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" decimals="INF" id="hidden-fact-225" name="us-gaap:CommonStockOtherSharesOutstanding" unitRef="shares">50269674</ix:nonFraction>
<ix:nonFraction contextRef="c306" id="hidden-fact-226" name="us-gaap:ClassOfWarrantOrRightOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c316" id="hidden-fact-227" name="us-gaap:WarrantsAndRightsOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c317" id="hidden-fact-228" name="us-gaap:WarrantsAndRightsOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-21614">0001865506</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-21615">true</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-21616">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate" id="ixv-21617">--12-31</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="zeo-20240630.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_2_fact ix_3_fact" toRefs="ix_1_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassACommonStockParValue00001PerShareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-01-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-01-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <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="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
      <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="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <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="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <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="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-24</xbrli:startDate>
    <xbrli:endDate>2024-01-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-24</xbrli:startDate>
    <xbrli:endDate>2024-01-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-24</xbrli:startDate>
    <xbrli:endDate>2024-01-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-24</xbrli:startDate>
    <xbrli:endDate>2024-01-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:IndividualPersonMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:FamilyMembersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:GroupOfStockholdersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:SouthernCrownHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SouthernCrownHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LAMADDLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:LAMADDLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:JKaeHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:JKaeHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:ClarkeCapitalLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:ClarkeCapitalLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:WhiteHorseEnergyLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:WhiteHorseEnergyLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SunergyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SunergyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:OpcoLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3YEIOdLNKOqnBDxrT//utkWFRfAdPc03i] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <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="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <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="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ForfeitureOfClassAFounderSharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ForfeitureOfClassAFounderSharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:RedemptionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:RedemptionsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationSharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationSharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SunergySharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SunergySharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToBackstopInvestorMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToBackstopInvestorMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SharesIssuedToSponsorMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SharesIssuedToSponsorMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zeo:EquipmentAndVehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zeo:EquipmentAndVehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SunergyRenewablesLLCMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:InvestorsOfSunergyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-06</xbrli:startDate>
    <xbrli:endDate>2024-03-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-03-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SolarLeasingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SolarLeasingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c316">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</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-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LHXIntermediateLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c324">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001865506</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LHXIntermediateLLCMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ea022194901ex31-1_zeoenergy.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO RULES 13a-14(a) AND 15d-14(a)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS
ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</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">I, Timothy Bridgewater, certify that:</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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Quarterly Report on Form 10-Q/A for the quarter ended June 30, 2024 of Zeo Energy Corp.;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)) for the registrant and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: January 23, 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>
    <TD STYLE="vertical-align: top; width: 5%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="vertical-align: top; width: 35%; border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Timothy Bridgewater</FONT></TD>
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Bridgewater</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer<BR>
(Principal Executive Officer)</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</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: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ea022194901ex31-2_zeoenergy.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<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: 0pt 0; text-align: center"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO RULES 13a-14(a) AND 15d-14(a)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS
ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</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">I, Cannon Holbrook, certify that:</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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Quarterly Report on Form 10-Q/A for the quarter ended June 30, 2024 of Zeo Energy Corp.:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)) for the registrant and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: January 23, 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>
    <TD STYLE="vertical-align: top; width: 5%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: top; width: 35%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Cannon Holbrook</FONT></TD>
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cannon Holbrook</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer<BR>
(Principal Financial Officer and <BR>
Principal Accounting Officer)</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>


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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ea022194901ex32-1_zeoenergy.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT
TO</B></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"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In connection with the Quarterly Report of Zeo Energy Corp. (the &ldquo;Company&rdquo;)
on Form 10-Q/A for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;),
I, Timothy Bridgewater, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section
906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: January 23, 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>
    <TD STYLE="vertical-align: top; width: 5%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: top; width: 35%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Timothy Bridgewater</FONT></TD>
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Bridgewater</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer<BR>
(Principal Executive Officer)</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


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

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

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

<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: 0pt 0; text-align: center"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT
TO</B></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"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0pt 0">In connection with the Quarterly Report of Zeo Energy Corp. (the &ldquo;Company&rdquo;)
on Form 10-Q/A for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;),
I, Cannon Holbrook, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section
906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: January 23, 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>
    <TD STYLE="vertical-align: top; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: top; width: 35%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Cannon Holbrook</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cannon Holbrook</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer<BR>
(Principal Financial Officer and <BR>
Principal Accounting Officer)</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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


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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>zeo-20240630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:41 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://www.gosunergy.com/20240630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:zeo="http://www.gosunergy.com/20240630" 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="zeo-20240630_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="zeo-20240630_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="zeo-20240630_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="zeo-20240630_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet" id="zeo_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - Condensed Consolidated Balance Sheet</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" id="zeo_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - Statement - Condensed Consolidated Balance Sheet (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://www.gosunergy.com/role/ConsolidatedIncomeStatement" id="zeo_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" id="zeo_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>995304 - Statement - Condensed Consolidated Statements of Operations (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://www.gosunergy.com/role/ShareholdersEquityType2or3" id="zeo_r_ShareholdersEquityType2or3">
        <link:definition>995305 - Statement - Condensed 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://www.gosunergy.com/role/ConsolidatedCashFlow" id="zeo_r_ConsolidatedCashFlow">
        <link:definition>995306 - Statement - Condensed 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://www.gosunergy.com/role/OrganizationandBusinessOperation" id="zeo_r_OrganizationandBusinessOperation">
        <link:definition>995307 - Disclosure - Organization and Business Operation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcern" id="zeo_r_LiquidityandGoingConcern">
        <link:definition>995308 - Disclosure - Liquidity and Going Concern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies" id="zeo_r_SummaryofSignificantAccountingPolicies">
        <link:definition>995309 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ReverseRecapitalization" id="zeo_r_ReverseRecapitalization">
        <link:definition>995310 - Disclosure - Reverse Recapitalization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/PropertyandEquipment" id="zeo_r_PropertyandEquipment">
        <link:definition>995311 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/IntangibleAssets" id="zeo_r_IntangibleAssets">
        <link:definition>995312 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities" id="zeo_r_AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>995313 - Disclosure - Accrued Expenses and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/Leases" id="zeo_r_Leases">
        <link:definition>995314 - 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://www.gosunergy.com/role/Debt" id="zeo_r_Debt">
        <link:definition>995315 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity" id="zeo_r_RedeemableNoncontrollingInterestsandEquity">
        <link:definition>995316 - Disclosure - Redeemable Noncontrolling Interests and 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://www.gosunergy.com/role/StockBasedCompensation" id="zeo_r_StockBasedCompensation">
        <link:definition>995317 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/WarrantLiabilities" id="zeo_r_WarrantLiabilities">
        <link:definition>995318 - Disclosure - Warrant Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/RelatedPartyTransactions" id="zeo_r_RelatedPartyTransactions">
        <link:definition>995319 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/FairValueMeasurements" id="zeo_r_FairValueMeasurements">
        <link:definition>995320 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/NetLossPerShare" id="zeo_r_NetLossPerShare">
        <link:definition>995321 - Disclosure - Net Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/CommitmentsandContingencies" id="zeo_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://www.gosunergy.com/role/SubsequentEvents" id="zeo_r_SubsequentEvents">
        <link:definition>995323 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/AccountingPoliciesByPolicy" id="zeo_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://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables" id="zeo_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>996001 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ReverseRecapitalizationTables" id="zeo_r_ReverseRecapitalizationTables">
        <link:definition>996002 - Disclosure - Reverse Recapitalization (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://www.gosunergy.com/role/PropertyandEquipmentTables" id="zeo_r_PropertyandEquipmentTables">
        <link:definition>996003 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/IntangibleAssetsTables" id="zeo_r_IntangibleAssetsTables">
        <link:definition>996004 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" id="zeo_r_AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>996005 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/LeasesTables" id="zeo_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://www.gosunergy.com/role/DebtTables" id="zeo_r_DebtTables">
        <link:definition>996007 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables" id="zeo_r_RedeemableNoncontrollingInterestsandEquityTables">
        <link:definition>996008 - Disclosure - Redeemable Noncontrolling Interests and Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/StockBasedCompensationTables" id="zeo_r_StockBasedCompensationTables">
        <link:definition>996009 - Disclosure - Stock-Based Compensation (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://www.gosunergy.com/role/FairValueMeasurementsTables" id="zeo_r_FairValueMeasurementsTables">
        <link:definition>996010 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/NetLossPerShareTables" id="zeo_r_NetLossPerShareTables">
        <link:definition>996011 - Disclosure - Net Loss 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://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" id="zeo_r_OrganizationandBusinessOperationDetails">
        <link:definition>996012 - Disclosure - Organization and Business Operation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcernDetails" id="zeo_r_LiquidityandGoingConcernDetails">
        <link:definition>996013 - Disclosure - Liquidity and Going Concern (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://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" id="zeo_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996014 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable" id="zeo_r_ScheduleofCondensedConsolidatedBalanceSheetTable">
        <link:definition>996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (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://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable" id="zeo_r_ScheduleofCondensedConsolidatedStatementofOperationsTable">
        <link:definition>996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (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://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable" id="zeo_r_ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable">
        <link:definition>996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable" id="zeo_r_ScheduleofCondensedConsolidatedStatementofCashFlowsTable">
        <link:definition>996018 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (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://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" id="zeo_r_ScheduleofRevenueRecognitionTable">
        <link:definition>996019 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Recognition (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://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable" id="zeo_r_ScheduleofChangeinContractLiabilitiesTable">
        <link:definition>996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Change in Contract 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://www.gosunergy.com/role/ReverseRecapitalizationDetails" id="zeo_r_ReverseRecapitalizationDetails">
        <link:definition>996021 - Disclosure - Reverse Recapitalization (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://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" id="zeo_r_ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable">
        <link:definition>996022 - Disclosure - Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit (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://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" id="zeo_r_ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable">
        <link:definition>996023 - Disclosure - Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (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/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3mttVuhaDR4/7XKHrjMqAJP+jOfttJRog] CSR-->
      <link:roleType roleURI="http://www.gosunergy.com/role/PropertyandEquipmentDetails" id="zeo_r_PropertyandEquipmentDetails">
        <link:definition>996024 - Disclosure - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" id="zeo_r_ScheduleofPropertyandEquipmentTable">
        <link:definition>996025 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/IntangibleAssetsDetails" id="zeo_r_IntangibleAssetsDetails">
        <link:definition>996026 - Disclosure - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable" id="zeo_r_ScheduleofIntangibleAssetsNetTable">
        <link:definition>996027 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" id="zeo_r_ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable">
        <link:definition>996028 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current 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://www.gosunergy.com/role/LeasesDetails" id="zeo_r_LeasesDetails">
        <link:definition>996029 - 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://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" id="zeo_r_ScheduleofOperatingLeaseandOtherSupplementalInformationTable">
        <link:definition>996030 - Disclosure - Leases - Schedule of Operating Lease and Other Supplemental 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://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" id="zeo_r_ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable">
        <link:definition>996031 - Disclosure - Leases - Schedule of Maturity Analysis of Operating 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://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" id="zeo_r_ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable">
        <link:definition>996032 - Disclosure - Leases - Schedule of Maturity Analysis of Finance Leases 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://www.gosunergy.com/role/DebtDetails" id="zeo_r_DebtDetails">
        <link:definition>996033 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" id="zeo_r_ScheduleofMaturityAnalysisoftheLongTermDebtTable">
        <link:definition>996034 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails" id="zeo_r_RedeemableNoncontrollingInterestsandEquityDetails">
        <link:definition>996035 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/ScheduleofCapitalStockTable" id="zeo_r_ScheduleofCapitalStockTable">
        <link:definition>996036 - Disclosure - Redeemable Noncontrolling Interests and Equity - Schedule of Capital 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://www.gosunergy.com/role/StockBasedCompensationDetails" id="zeo_r_StockBasedCompensationDetails">
        <link:definition>996037 - Disclosure - Stock-Based Compensation (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://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable" id="zeo_r_ScheduleofFairValueofOptionsGrantedTable">
        <link:definition>996038 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Options Granted (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://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable" id="zeo_r_ScheduleofValuationofPerformancebasedEquityBonusAwardsTable">
        <link:definition>996039 - Disclosure - Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (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://www.gosunergy.com/role/WarrantLiabilitiesDetails" id="zeo_r_WarrantLiabilitiesDetails">
        <link:definition>996040 - Disclosure - Warrant Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" id="zeo_r_RelatedPartyTransactionsDetails">
        <link:definition>996041 - 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://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" id="zeo_r_ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable">
        <link:definition>996042 - Disclosure - Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/NetLossPerShareDetails" id="zeo_r_NetLossPerShareDetails">
        <link:definition>996043 - Disclosure - Net Loss 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://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" id="zeo_r_ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable">
        <link:definition>996044 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A 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://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable" id="zeo_r_ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable">
        <link:definition>996045 - Disclosure - Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A 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://www.gosunergy.com/role/SubsequentEventsDetails" id="zeo_r_SubsequentEventsDetails">
        <link:definition>996046 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gosunergy.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfCondensedConsolidatedBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract"/>
  <xs:element name="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract"/>
  <xs:element name="ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract"/>
  <xs:element name="ScheduleOfRevenueRecognitionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfRevenueRecognitionAbstract"/>
  <xs:element name="ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract"/>
  <xs:element name="ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfIntangibleAssetsNetAbstract"/>
  <xs:element name="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfCapitalStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCapitalStockAbstract"/>
  <xs:element name="ScheduleOfFairValueOfOptionsGrantedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfFairValueOfOptionsGrantedAbstract"/>
  <xs:element name="ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract"/>
  <xs:element name="ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract"/>
  <xs:element name="ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract"/>
  <xs:element name="ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract"/>
  <xs:element name="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_UnlabeledAbstract"/>
  <xs:element name="EffectsOfBusinessCombinationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_EffectsOfBusinessCombinationAbstract"/>
  <xs:element name="ActivitiesSubsequentToBusinessCombinationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ActivitiesSubsequentToBusinessCombinationAbstract"/>
  <xs:element name="WeightedAverageRemainingLeaseTermYearsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WeightedAverageRemainingLeaseTermYearsAbstract"/>
  <xs:element name="WeightedAverageDiscountRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WeightedAverageDiscountRateAbstract"/>
  <xs:element name="CostOfGoodsSold" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_CostOfGoodsSold"/>
  <xs:element name="NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination"/>
  <xs:element name="NetlossAttributableToBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_NetlossAttributableToBusinessCombination"/>
  <xs:element name="StockIssuedDuringPeriodValueStockholderDistributions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodValueStockholderDistributions"/>
  <xs:element name="NetLossPriorToTheBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_NetLossPriorToTheBusinessCombination"/>
  <xs:element name="StockIssuedDuringPeriodValueReverseRecapitalization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodValueReverseRecapitalization"/>
  <xs:element name="StockIssuedDuringPeriodSharesReverseRecapitalization" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
  <xs:element name="StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
  <xs:element name="StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
  <xs:element name="StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination"/>
  <xs:element name="StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination"/>
  <xs:element name="NoncashFinanceLeaseExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_NoncashFinanceLeaseExpense"/>
  <xs:element name="IncreaseDecreaseInPrepaidInstallationCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
  <xs:element name="TransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_TransactionCosts"/>
  <xs:element name="IssuanceOfClassACommonStockToBackstopInvestors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_IssuanceOfClassACommonStockToBackstopInvestors"/>
  <xs:element name="PreferredDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_PreferredDividends"/>
  <xs:element name="ReverseRecapitializationTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ReverseRecapitializationTextBlock"/>
  <xs:element name="WarrantLiabilitiesDisclosureTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WarrantLiabilitiesDisclosureTextBlock"/>
  <xs:element name="RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock"/>
  <xs:element name="PrepaidInstallationCostsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PrepaidInstallationCostsPolicyTextBlock"/>
  <xs:element name="PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock"/>
  <xs:element name="WarrantLiabilitiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WarrantLiabilitiesPolicyTextBlock"/>
  <xs:element name="RedeemableNoncontrollingInterestsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock"/>
  <xs:element name="TaxReceivableAgreementPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_TaxReceivableAgreementPolicyTextBlock"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable"/>
  <xs:element name="EstablishmentOnNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_EstablishmentOnNoncontrollingInterests"/>
  <xs:element name="RepaymentsOfLoansToOfficers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_RepaymentsOfLoansToOfficers"/>
  <xs:element name="IssuanceOfClassACommonStockToVendors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_IssuanceOfClassACommonStockToVendors"/>
  <xs:element name="RecordingOfOperatingRightofuseAssetsAndLeaseLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability"/>
  <xs:element name="RecordingOfFinanceRightofuseAssetsAndLeaseLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability"/>
  <xs:element name="TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination"/>
  <xs:element name="BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued"/>
  <xs:element name="AccruedCreditCardAccrualCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_AccruedCreditCardAccrualCurrent"/>
  <xs:element name="AccruedTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_AccruedTransactionCosts"/>
  <xs:element name="RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable"/>
  <xs:element name="SharesAuthorized" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="zeo_SharesAuthorized"/>
  <xs:element name="StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate"/>
  <xs:element name="FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable"/>
  <xs:element name="NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable"/>
  <xs:element name="OrganizationandBusinessOperationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_OrganizationandBusinessOperationDetailsTable"/>
  <xs:element name="NumberofConvertibleOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_NumberofConvertibleOrdinaryShares"/>
  <xs:element name="PercentageOfTransferringTheCompaniesInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
  <xs:element name="UnitsIssuedDuringPeriodSharesNewIssues" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_UnitsIssuedDuringPeriodSharesNewIssues"/>
  <xs:element name="VotingAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_VotingAgreementTerm"/>
  <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_WorkingCapital"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="ReverseRecapitalizationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_ReverseRecapitalizationDetailsTable"/>
  <xs:element name="ProceedsFromBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_ProceedsFromBusinessCombination"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_LeasesDetailsTable"/>
  <xs:element name="OtherDepreciationAndAmortizations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="zeo_OtherDepreciationAndAmortizations"/>
  <xs:element name="DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_DebtDetailsTable"/>
  <xs:element name="RedeemableNoncontrollingInterestsandEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable"/>
  <xs:element name="NumberofTradingDaysOfBusinessCombination" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_NumberofTradingDaysOfBusinessCombination"/>
  <xs:element name="ConsecutiveTradingDayPeriods" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ConsecutiveTradingDayPeriods"/>
  <xs:element name="AccruedValuePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_AccruedValuePercentage"/>
  <xs:element name="OwnershipOfComonUnitsPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_OwnershipOfComonUnitsPercentage"/>
  <xs:element name="RateOfAccruingDistributionsPerAnnum" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RateOfAccruingDistributionsPerAnnum"/>
  <xs:element name="StockBasedCompensationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_StockBasedCompensationDetailsTable"/>
  <xs:element name="CommonStockOutstandingRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_CommonStockOutstandingRate"/>
  <xs:element name="IssuedAndOutstandingRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_IssuedAndOutstandingRate"/>
  <xs:element name="WarrantLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_WarrantLiabilitiesDetailsTable"/>
  <xs:element name="NumberOfTradingDays" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_NumberOfTradingDays"/>
  <xs:element name="PeriodOfCommencingWarrants" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PeriodOfCommencingWarrants"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties"/>
  <xs:element name="NetLossPerShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_NetLossPerShareDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="zeo_SubsequentEventsDetailsTable"/>
  <xs:element name="BusinessCombinationAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_BusinessCombinationAgreementMember"/>
  <xs:element name="BusinessCombinationSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_BusinessCombinationSharesMember"/>
  <xs:element name="ClarkeCapitalLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ClarkeCapitalLLCMember"/>
  <xs:element name="ClassACommonStockOfESGENMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ClassACommonStockOfESGENMember"/>
  <xs:element name="ClassACommonStockParValue00001PerShareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ClassACommonStockParValue00001PerShareMember"/>
  <xs:element name="ClassBUnitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ClassBUnitsMember"/>
  <xs:element name="ClassVCommonStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ClassVCommonStockMember"/>
  <xs:element name="CommonClassVMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_CommonClassVMember"/>
  <xs:element name="CommonStockImmediatelyAfterTheBusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember"/>
  <xs:element name="ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember"/>
  <xs:element name="ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember"/>
  <xs:element name="EquipmentAndVehiclesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_EquipmentAndVehiclesMember"/>
  <xs:element name="FamilyMembersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_FamilyMembersMember"/>
  <xs:element name="FinancingArrangementsLoansMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_FinancingArrangementsLoansMember"/>
  <xs:element name="FinancingFeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_FinancingFeesMember"/>
  <xs:element name="ForfeitureOfClassAFounderSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ForfeitureOfClassAFounderSharesMember"/>
  <xs:element name="GroupOfStockholdersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_GroupOfStockholdersMember"/>
  <xs:element name="IndividualPersonMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_IndividualPersonMember"/>
  <xs:element name="InvestorsOfSunergyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_InvestorsOfSunergyMember"/>
  <xs:element name="IssuanceOfClassASharesToBackstopInvestorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_IssuanceOfClassASharesToBackstopInvestorMember"/>
  <xs:element name="IssuanceOfClassASharesToThirdPartyAdvisorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember"/>
  <xs:element name="JKaeHoldingsLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_JKaeHoldingsLLCMember"/>
  <xs:element name="LAMADDLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_LAMADDLLCMember"/>
  <xs:element name="LHXIntermediateLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_LHXIntermediateLLCMember"/>
  <xs:element name="OpCoPreferredUnitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_OpCoPreferredUnitsMember"/>
  <xs:element name="OpcoLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_OpcoLLCMember"/>
  <xs:element name="PrivatePlacementWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PrivatePlacementWarrantsMember"/>
  <xs:element name="PublicWarrantMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PublicWarrantMember"/>
  <xs:element name="PublicWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_PublicWarrantsMember"/>
  <xs:element name="RedeemableNoncontrollingInterestsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RedeemableNoncontrollingInterestsMember"/>
  <xs:element name="RedemptionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RedemptionsMember"/>
  <xs:element name="RestatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RestatedMember"/>
  <xs:element name="RoofingInstallationsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_RoofingInstallationsMember"/>
  <xs:element name="SharesIssuedToSponsorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SharesIssuedToSponsorMember"/>
  <xs:element name="SolarLeasingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SolarLeasingMember"/>
  <xs:element name="SolarSystemsInstallationsGrossMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SolarSystemsInstallationsGrossMember"/>
  <xs:element name="SolarSystemsInstallationsNetMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SolarSystemsInstallationsNetMember"/>
  <xs:element name="SouthernCrownHoldingsLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SouthernCrownHoldingsLLCMember"/>
  <xs:element name="SponsorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SponsorMember"/>
  <xs:element name="SponsorPIPEInvestmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SponsorPIPEInvestmentMember"/>
  <xs:element name="SunergyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SunergyMember"/>
  <xs:element name="SunergyRenewablesLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SunergyRenewablesLLCMember"/>
  <xs:element name="SunergySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_SunergySharesMember"/>
  <xs:element name="TwoThousandTwentyFourOmnibusIncentivePlanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember"/>
  <xs:element name="TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember"/>
  <xs:element name="TwoZeroTwoFourOmnibusIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember"/>
  <xs:element name="WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember"/>
  <xs:element name="WhiteHorseEnergyLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_WhiteHorseEnergyLCMember"/>
  <xs:element name="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="zeo_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>zeo-20240630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:41 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="zeo-20240630.xsd#zeo_r_ConsolidatedBalanceSheet" roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedIncomeStatement" roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedCashFlow" roleURI="http://www.gosunergy.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" roleURI="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisoftheLongTermDebtTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"/>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssets" 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_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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2" 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="3" 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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="6" 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_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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermLoansPayable" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" order="4" 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="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="zeo_CostOfGoodsSold" xlink:href="zeo-20240630.xsd#zeo_CostOfGoodsSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="zeo_CostOfGoodsSold" 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_OperatingExpenses" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="4" 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"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="zeo_NetlossAttributableToBusinessCombination" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3FvIv5W57D6wllQIX/rrtLEztsoKyDVfx] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3" weight="1"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashExpense" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="zeo_NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="zeo_NoncashFinanceLeaseExpense" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="9" 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="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="11" 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="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="14" 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="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts" order="18" 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="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebt" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDistributionsToAffiliates" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:href="zeo-20240630.xsd#zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" 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://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedCreditCardAccrualCurrent" xlink:href="zeo-20240630.xsd#zeo_AccruedCreditCardAccrualCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="zeo_AccruedCreditCardAccrualCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedPayrollTaxesCurrent" order="2" 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_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedTransactionCosts" xlink:href="zeo-20240630.xsd#zeo_AccruedTransactionCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="zeo_AccruedTransactionCosts" order="5" 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_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" 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_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_LongTermDebt" xlink:to="us-gaap_LongTermDebtCurrent" 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_LongTermDebt" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>zeo-20240630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:41 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="zeo-20240630.xsd#zeo_r_ConsolidatedBalanceSheet" roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedIncomeStatement" roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ShareholdersEquityType2or3" roleURI="http://www.gosunergy.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedCashFlow" roleURI="http://www.gosunergy.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_OrganizationandBusinessOperation" roleURI="http://www.gosunergy.com/role/OrganizationandBusinessOperation"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LiquidityandGoingConcern" roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcern"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalization" roleURI="http://www.gosunergy.com/role/ReverseRecapitalization"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipment" roleURI="http://www.gosunergy.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssets" roleURI="http://www.gosunergy.com/role/IntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_Leases" roleURI="http://www.gosunergy.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_Debt" roleURI="http://www.gosunergy.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquity" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensation" roleURI="http://www.gosunergy.com/role/StockBasedCompensation"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_WarrantLiabilities" roleURI="http://www.gosunergy.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RelatedPartyTransactions" roleURI="http://www.gosunergy.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_FairValueMeasurements" roleURI="http://www.gosunergy.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShare" roleURI="http://www.gosunergy.com/role/NetLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_CommitmentsandContingencies" roleURI="http://www.gosunergy.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SubsequentEvents" roleURI="http://www.gosunergy.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccountingPoliciesByPolicy" roleURI="http://www.gosunergy.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalizationTables" roleURI="http://www.gosunergy.com/role/ReverseRecapitalizationTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipmentTables" roleURI="http://www.gosunergy.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssetsTables" roleURI="http://www.gosunergy.com/role/IntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LeasesTables" roleURI="http://www.gosunergy.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_DebtTables" roleURI="http://www.gosunergy.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquityTables" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensationTables" roleURI="http://www.gosunergy.com/role/StockBasedCompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_FairValueMeasurementsTables" roleURI="http://www.gosunergy.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShareTables" roleURI="http://www.gosunergy.com/role/NetLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedBalanceSheetTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofOperationsTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofCashFlowsTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofRevenueRecognitionTable" roleURI="http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofChangeinContractLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" roleURI="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" roleURI="http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofOperatingLeaseandOtherSupplementalInformationTable" roleURI="http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisoftheLongTermDebtTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCapitalStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofCapitalStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofFairValueofOptionsGrantedTable" roleURI="http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofValuationofPerformancebasedEquityBonusAwardsTable" roleURI="http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" roleURI="http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_OrganizationandBusinessOperationDetails" roleURI="http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LiquidityandGoingConcernDetails" roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcernDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalizationDetails" roleURI="http://www.gosunergy.com/role/ReverseRecapitalizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipmentDetails" roleURI="http://www.gosunergy.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssetsDetails" roleURI="http://www.gosunergy.com/role/IntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LeasesDetails" roleURI="http://www.gosunergy.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_DebtDetails" roleURI="http://www.gosunergy.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquityDetails" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensationDetails" roleURI="http://www.gosunergy.com/role/StockBasedCompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_WarrantLiabilitiesDetails" roleURI="http://www.gosunergy.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RelatedPartyTransactionsDetails" roleURI="http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShareDetails" roleURI="http://www.gosunergy.com/role/NetLossPerShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SubsequentEventsDetails" roleURI="http://www.gosunergy.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#DocumentAndEntityInformation" roleURI="http://www.gosunergy.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassVCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" 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_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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssets" order="6" 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="7" 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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" order="11" 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="12" 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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="14" 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="15" 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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="18" 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="19" 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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="21" 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_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermLoansPayable" 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_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" order="28" 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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" 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://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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="0" xbrldt:closed="true"/>
    <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_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" 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_StatementLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ConsolidatedIncomeStatement" 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_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_NonrelatedPartyMember" 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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CostOfGoodsSold" xlink:href="zeo-20240630.xsd#zeo_CostOfGoodsSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_CostOfGoodsSold" 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_StatementLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" order="5" 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_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="7" 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_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="8" 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_StatementLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="10" 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_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="11" 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_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_NetlossAttributableToBusinessCombination" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="17" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="18" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="19" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="20" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="21" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_NonrelatedPartyMember" 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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DirectFinancingLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectFinancingLeaseRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DirectFinancingLeaseRevenue" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RestatementAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RestatedMember" xlink:href="zeo-20240630.xsd#zeo_RestatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="zeo_RestatedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_CommonClassVMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsMember" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="zeo_RedeemableNoncontrollingInterestsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassBUnitsMember" xlink:href="zeo-20240630.xsd#zeo_ClassBUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="zeo_ClassBUnitsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CapitalUnitsMember" order="2" 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="3" 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="4" 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="5" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueStockholderDistributions" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueStockholderDistributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueStockholderDistributions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetLossPriorToTheBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_NetLossPriorToTheBusinessCombination" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" order="16" 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="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" 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="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_OtherNoncashExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="zeo_NoncashFinanceLeaseExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="6" 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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="8" 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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts" order="10" 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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="14" 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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="16" 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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="19" 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="20" 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="21" 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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="23" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfDistributionsToAffiliates" order="26" 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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="28" 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="29" 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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TransactionCosts" xlink:href="zeo-20240630.xsd#zeo_TransactionCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="zeo_TransactionCosts" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StockIssued1" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassACommonStockToBackstopInvestors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToBackstopInvestors"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="zeo_IssuanceOfClassACommonStockToBackstopInvestors" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PreferredDividends" xlink:href="zeo-20240630.xsd#zeo_PreferredDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="zeo_PreferredDividends" order="36" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/OrganizationandBusinessOperation" 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_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/LiquidityandGoingConcern" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="zeo_ReverseRecapitializationTextBlock" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitializationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="zeo_ReverseRecapitializationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipment" 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://www.gosunergy.com/role/IntangibleAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <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_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.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://www.gosunergy.com/role/Debt" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <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_ShareBasedCompensationAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/WarrantLiabilities" 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="zeo_WarrantLiabilitiesDisclosureTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="zeo_WarrantLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.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://www.gosunergy.com/role/FairValueMeasurements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/NetLossPerShare" 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://www.gosunergy.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://www.gosunergy.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="4" 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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PrepaidInstallationCostsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidInstallationCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_PrepaidInstallationCostsPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="8" 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="9" 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="10" 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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantLiabilitiesPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_WarrantLiabilitiesPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="18" 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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" order="23" 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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TaxReceivableAgreementPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_TaxReceivableAgreementPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="zeo_TaxReceivableAgreementPolicyTextBlock" order="25" 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="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables" 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="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="us-gaap_AccountingPoliciesAbstract" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" order="2" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipmentTables" 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://www.gosunergy.com/role/IntangibleAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/DebtTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <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_ShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/NetLossPerShareTables" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable" 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_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_RestatementAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="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_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" order="1" 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="2" 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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" 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_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="6" 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="7" 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_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="10" 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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="12" 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_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="13" 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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" order="15" 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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="16" 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="17" 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="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable" 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_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_RestatementAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="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_CondensedIncomeStatementTable" 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="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_NonrelatedPartyMember" 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_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingExpenses" order="5" 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="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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="7" 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="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="srt_CondensedStatementOfIncomeCaptionsLineItems" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="zeo_NetlossAttributableToBusinessCombination" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="14" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="15" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" 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="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" 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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="srt_RestatementAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassBUnitsMember" xlink:href="zeo-20240630.xsd#zeo_ClassBUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="zeo_ClassBUnitsMember" 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="1" 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="2" 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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" 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="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_EstablishmentOnNoncontrollingInterests" xlink:href="zeo-20240630.xsd#zeo_EstablishmentOnNoncontrollingInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_EstablishmentOnNoncontrollingInterests" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetLossPriorToTheBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_NetLossPriorToTheBusinessCombination" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable" 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_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_RestatementAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_NoncashFinanceLeaseExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="3" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="6" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts" order="8" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="11" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="12" 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="13" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RepaymentsOfLoansToOfficers" xlink:href="zeo-20240630.xsd#zeo_RepaymentsOfLoansToOfficers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_RepaymentsOfLoansToOfficers" order="15" 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="16" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_InterestPaidNet" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassACommonStockToVendors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToVendors"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_IssuanceOfClassACommonStockToVendors" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PreferredDividends" xlink:href="zeo-20240630.xsd#zeo_PreferredDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_PreferredDividends" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseExpense" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInLeasingReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLeasingReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_IncreaseDecreaseInLeasingReceivables" order="21" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="22" 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="23" 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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" order="27" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="10" 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="zeo_SolarSystemsInstallationsGrossMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsGrossMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="zeo_SolarSystemsInstallationsGrossMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_FinancingFeesMember" xlink:href="zeo-20240630.xsd#zeo_FinancingFeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="zeo_FinancingFeesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SolarSystemsInstallationsNetMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="zeo_SolarSystemsInstallationsNetMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RoofingInstallationsMember" xlink:href="zeo-20240630.xsd#zeo_RoofingInstallationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="zeo_RoofingInstallationsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" 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="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiability" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:href="zeo-20240630.xsd#zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" order="1" xbrldt:closed="true"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3dOxJKNTL/rKYiwO8bL9iPkqWAPdzdqnp] CSR-->
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" 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="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassVCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ForfeitureOfClassAFounderSharesMember" xlink:href="zeo-20240630.xsd#zeo_ForfeitureOfClassAFounderSharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_ForfeitureOfClassAFounderSharesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RedemptionsMember" xlink:href="zeo-20240630.xsd#zeo_RedemptionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_RedemptionsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassACommonStockOfESGENMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockOfESGENMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_ClassACommonStockOfESGENMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationSharesMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationSharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_BusinessCombinationSharesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergySharesMember" xlink:href="zeo-20240630.xsd#zeo_SunergySharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_SunergySharesMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassASharesToBackstopInvestorMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToBackstopInvestorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_IssuanceOfClassASharesToBackstopInvestorMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SharesIssuedToSponsorMember" xlink:href="zeo-20240630.xsd#zeo_SharesIssuedToSponsorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_SharesIssuedToSponsorMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:href="zeo-20240630.xsd#zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:to="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" 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_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_EquipmentAndVehiclesMember" xlink:href="zeo-20240630.xsd#zeo_EquipmentAndVehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="zeo_EquipmentAndVehiclesMember" order="2" 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://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerListsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerListsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedCreditCardAccrualCurrent" xlink:href="zeo-20240630.xsd#zeo_AccruedCreditCardAccrualCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="zeo_AccruedCreditCardAccrualCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedPayrollTaxesCurrent" order="1" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedTransactionCosts" xlink:href="zeo-20240630.xsd#zeo_AccruedTransactionCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="zeo_AccruedTransactionCosts" order="4" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" 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_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_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="1" 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_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="5" xbrldt:closed="true"/>
    <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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" 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="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5" 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="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="6" 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="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <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="1" 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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" order="5" 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_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="6" 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_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofCapitalStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_CommonClassVMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassAMember" 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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/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_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SharesAuthorized" xlink:href="zeo-20240630.xsd#zeo_SharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="zeo_SharesAuthorized" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_SharesIssued" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_SharesOutstanding" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable" 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="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:to="us-gaap_VestingAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="us-gaap_EarningsPerShareBasicLineItems" 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="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" 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_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" 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_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="3" 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_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="11" 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_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" 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_DilutiveSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_DilutiveSecurities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_OrganizationandBusinessOperationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_OrganizationandBusinessOperationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="zeo_OrganizationandBusinessOperationDetailsTable" 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="zeo_OrganizationandBusinessOperationDetailsTable" 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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_OrganizationandBusinessOperationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_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="zeo_OrganizationandBusinessOperationDetailsTable" 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="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="zeo_OrganizationandBusinessOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="13" 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_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_OpCoPreferredUnitsMember" xlink:href="zeo-20240630.xsd#zeo_OpCoPreferredUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_OpCoPreferredUnitsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassVCommonStockMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SponsorPIPEInvestmentMember" xlink:href="zeo-20240630.xsd#zeo_SponsorPIPEInvestmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_SponsorPIPEInvestmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SouthernCrownHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_SouthernCrownHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_SouthernCrownHoldingsLLCMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_LAMADDLLCMember" xlink:href="zeo-20240630.xsd#zeo_LAMADDLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_LAMADDLLCMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_JKaeHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_JKaeHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_JKaeHoldingsLLCMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClarkeCapitalLLCMember" xlink:href="zeo-20240630.xsd#zeo_ClarkeCapitalLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_ClarkeCapitalLLCMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_WhiteHorseEnergyLCMember" xlink:href="zeo-20240630.xsd#zeo_WhiteHorseEnergyLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_WhiteHorseEnergyLCMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SponsorMember" xlink:href="zeo-20240630.xsd#zeo_SponsorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="zeo_SponsorMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IndividualPersonMember" xlink:href="zeo-20240630.xsd#zeo_IndividualPersonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_IndividualPersonMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_FamilyMembersMember" xlink:href="zeo-20240630.xsd#zeo_FamilyMembersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_FamilyMembersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_GroupOfStockholdersMember" xlink:href="zeo-20240630.xsd#zeo_GroupOfStockholdersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_GroupOfStockholdersMember" order="2" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_SouthernCrownHoldingsLLCMember" order="3" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_LAMADDLLCMember" order="4" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_JKaeHoldingsLLCMember" order="5" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_ClarkeCapitalLLCMember" order="6" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_WhiteHorseEnergyLCMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergyMember" xlink:href="zeo-20240630.xsd#zeo_SunergyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="zeo_SunergyMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberofConvertibleOrdinaryShares" xlink:href="zeo-20240630.xsd#zeo_NumberofConvertibleOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="zeo_NumberofConvertibleOrdinaryShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_ConversionOfStockDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:href="zeo-20240630.xsd#zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_UnitsIssuedDuringPeriodSharesNewIssues" xlink:href="zeo-20240630.xsd#zeo_UnitsIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="zeo_UnitsIssuedDuringPeriodSharesNewIssues" order="3" 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_ConversionOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" order="6" 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_ConversionOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_CommonUnitIssued" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_VotingAgreementTerm" xlink:href="zeo-20240630.xsd#zeo_VotingAgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="zeo_VotingAgreementTerm" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/LiquidityandGoingConcernDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="zeo_WorkingCapital" xlink:href="zeo-20240630.xsd#zeo_WorkingCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="zeo_WorkingCapital" 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="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="11" 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="zeo_RedeemableNoncontrollingInterestsMember" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_RedeemableNoncontrollingInterestsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_OpcoLLCMember" xlink:href="zeo-20240630.xsd#zeo_OpcoLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="zeo_OpcoLLCMember" order="0" xbrldt:closed="true"/>
    <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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_InventoryNet" order="2" 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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3" 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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:href="zeo-20240630.xsd#zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate" 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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDeductionsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDeductionsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_IncomeTaxReconciliationDeductionsOther" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_ReverseRecapitalizationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitalizationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="zeo_ReverseRecapitalizationDetailsTable" 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="zeo_ReverseRecapitalizationDetailsTable" 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_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="zeo_ReverseRecapitalizationDetailsTable" 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="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassACommonStockOfESGENMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockOfESGENMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_ClassACommonStockOfESGENMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PublicWarrantMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="zeo_PublicWarrantMember" order="0" 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_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_PrivatePlacementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ProceedsFromBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_ProceedsFromBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="zeo_ProceedsFromBusinessCombination" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2" 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_BusinessAcquisitionLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipmentDetails" 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_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/IntangibleAssetsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_LeasesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="zeo_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_LeasesDetailsTable" 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="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_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OtherDepreciationAndAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_OtherDepreciationAndAmortizations" xlink:href="zeo-20240630.xsd#zeo_OtherDepreciationAndAmortizations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="zeo_OtherDepreciationAndAmortizations" order="4" 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_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_SecurityDeposit" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/DebtDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_DebtDetailsTable" xlink:href="zeo-20240630.xsd#zeo_DebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="zeo_DebtDetailsTable" 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="zeo_DebtDetailsTable" 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_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="zeo_DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="11" 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="zeo_FinancingArrangementsLoansMember" xlink:href="zeo-20240630.xsd#zeo_FinancingArrangementsLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="zeo_FinancingArrangementsLoansMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromLoans" order="0" 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_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" 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="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" 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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" 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="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassVCommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_OpCoPreferredUnitsMember" xlink:href="zeo-20240630.xsd#zeo_OpCoPreferredUnitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_OpCoPreferredUnitsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergyRenewablesLLCMember" xlink:href="zeo-20240630.xsd#zeo_SunergyRenewablesLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="zeo_SunergyRenewablesLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_InvestorsOfSunergyMember" xlink:href="zeo-20240630.xsd#zeo_InvestorsOfSunergyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="zeo_InvestorsOfSunergyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SponsorMember" xlink:href="zeo-20240630.xsd#zeo_SponsorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="zeo_SponsorMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SponsorPIPEInvestmentMember" xlink:href="zeo-20240630.xsd#zeo_SponsorPIPEInvestmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="zeo_SponsorPIPEInvestmentMember" 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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationAgreementMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="zeo_BusinessCombinationAgreementMember" order="0" 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_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="3" 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_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberofTradingDaysOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NumberofTradingDaysOfBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_NumberofTradingDaysOfBusinessCombination" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ConsecutiveTradingDayPeriods" xlink:href="zeo-20240630.xsd#zeo_ConsecutiveTradingDayPeriods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_ConsecutiveTradingDayPeriods" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockVotingRights" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleConversionPriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleConversionPriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockConvertibleConversionPriceIncrease" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedValuePercentage" xlink:href="zeo-20240630.xsd#zeo_AccruedValuePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_AccruedValuePercentage" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_OwnershipOfComonUnitsPercentage" xlink:href="zeo-20240630.xsd#zeo_OwnershipOfComonUnitsPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_OwnershipOfComonUnitsPercentage" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_RateOfAccruingDistributionsPerAnnum" xlink:href="zeo-20240630.xsd#zeo_RateOfAccruingDistributionsPerAnnum"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="zeo_RateOfAccruingDistributionsPerAnnum" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensationDetails" 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="zeo_StockBasedCompensationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_StockBasedCompensationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_StockBasedCompensationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="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="zeo_StockBasedCompensationDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_StockBasedCompensationDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember" xlink:href="zeo-20240630.xsd#zeo_TwoZeroTwoFourOmnibusIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" order="2" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonStockOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_CommonStockOutstandingRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_CommonStockOutstandingRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuedAndOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_IssuedAndOutstandingRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="zeo_IssuedAndOutstandingRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/WarrantLiabilitiesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantLiabilitiesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="zeo_WarrantLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="11" 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_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_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PublicWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="zeo_PublicWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PrivatePlacementWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PrivatePlacementWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="zeo_PrivatePlacementWarrantsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="0" 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_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="2" 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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberOfTradingDays" xlink:href="zeo-20240630.xsd#zeo_NumberOfTradingDays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="zeo_NumberOfTradingDays" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_PeriodOfCommencingWarrants" xlink:href="zeo-20240630.xsd#zeo_PeriodOfCommencingWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="zeo_PeriodOfCommencingWarrants" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.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="zeo_RelatedPartyTransactionsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="zeo_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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="zeo_RelatedPartyTransactionsDetailsTable" 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="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_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_SolarLeasingMember" xlink:href="zeo-20240630.xsd#zeo_SolarLeasingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="zeo_SolarLeasingMember" order="1" xbrldt:closed="true"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="0" xbrldt:closed="true"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseLiability" 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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_Revenues" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DirectFinancingLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectFinancingLeaseRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DirectFinancingLeaseRevenue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:href="zeo-20240630.xsd#zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/NetLossPerShareDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPerShareDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="zeo_NetLossPerShareDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_NetLossPerShareDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassVCommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:label="zeo_SubsequentEventsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="zeo_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="zeo_SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="zeo_SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="12" 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_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_LHXIntermediateLLCMember" xlink:href="zeo-20240630.xsd#zeo_LHXIntermediateLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="zeo_LHXIntermediateLLCMember" 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_SubsequentEventLineItems" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.gosunergy.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassACommonStockParValue00001PerShareMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockParValue00001PerShareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_ClassACommonStockParValue00001PerShareMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:href="zeo-20240630.xsd#zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="zeo_CommonClassVMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentDescription" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentDescription" order="27" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>zeo-20240630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:41 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#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; (deficit) equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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, redeemable noncontrolling interests and stockholders&#8217; (deficit) 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Total liabilities, redeemable noncontrolling interests 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_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) 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_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_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Total other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_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">Net (loss) income before taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Net income (loss) before taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <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/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net (loss) income attributable to Class A common stock</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net loss attributable to Class A common stock</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/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xml:lang="en-US">Net loss attributable to Class A common shareholders</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash (used in) 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 provided by (used in) financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net (decrease) increase 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="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 and cash equivalents, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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 and cash equivalents, end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and Business Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Liquidity and Going Concern [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="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_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xml:lang="en-US">Schedule of Change in Contract Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities, beginning of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl0" xml:lang="en-US">Contract liabilities, as of the end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl1" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Reverse Recapitalization [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl" xml:lang="en-US">Net proceeds from the Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Reverse recapitalization, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property and Equipment [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_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Intangible Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Accrued Expenses and Other Current Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Total accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued expenses and other current liabilities, including $784,527 and $2,415,966 with related parties at June 30, 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_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [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_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">Schedule of Operating Lease and Other Supplemental Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="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 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_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="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 Maturity Analysis of the Long-Term Debt [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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract_lbl" xml:lang="en-US">Redeemable Noncontrolling Interests and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAbstract_lbl" xml:lang="en-US">Stock-Based Compensation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="us-gaap_ShareBasedCompensationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VestingAxis_lbl" xml:lang="en-US">Vesting [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_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">Warrant Liabilities [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="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_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Measurements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Net Loss Per 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"/>
    <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_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_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, including $819,212 and $396,488 from related parties, net of allowance for credit losses of $1,112,580 and $862,580, as of June 30, 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, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_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">Accounts receivable, 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"/>
    <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/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</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/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Allowance for credit losses</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"/>
    <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/verboseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventory</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_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid installation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_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/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, equipment and other fixed assets, 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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Total property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_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">Right -of-use operating lease 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use finance lease asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Right of use financing lease assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangibles, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_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_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:href="zeo-20240630.xsd#zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities, mezzanine equity and stockholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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">Accrued expenses and other current liabilities, with related parties</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_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 debt</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">Current portion of obligations under operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of obligations under finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Current portion of obligations under financing leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities, including $9,900 and $1,160,848 with related parties as of June 30, 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_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract liabilities, with related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1"/>
    <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">Obligations under operating leases, 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Obligations under finance leases, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Obligations under financing leases, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl0"/>
    <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">Other 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_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US">Warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLoansPayable_lbl" 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_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Note 16)</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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl" xml:lang="en-US">Redeemable noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount_lbl" xml:lang="en-US">Convertible preferred units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount_lbl" xml:lang="en-US">Class B Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount_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; (deficit) 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</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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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">Total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Total net revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_Revenues_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DirectFinancingLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectFinancingLeaseRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DirectFinancingLeaseRevenue_lbl" xml:lang="en-US">Net of financing fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DirectFinancingLeaseRevenue" xlink:to="us-gaap_DirectFinancingLeaseRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract_lbl" xml:lang="en-US">Operating costs and expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_CostOfGoodsSold" xlink:href="zeo-20240630.xsd#zeo_CostOfGoodsSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_CostOfGoodsSold_lbl" xml:lang="en-US">Cost of goods sold (exclusive of depreciation and amortization shown below)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CostOfGoodsSold" xlink:to="zeo_CostOfGoodsSold_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales and marketing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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), net:</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_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="zeo_NetlossAttributableToBusinessCombination_lbl" xml:lang="en-US">Net (loss) income subsequent to the Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="zeo_NetlossAttributableToBusinessCombination_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NetlossAttributableToBusinessCombination_lbl0" xml:lang="en-US">Net loss subsequent to the Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="zeo_NetlossAttributableToBusinessCombination_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net loss attributable to redeemable noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_UnlabeledAbstract" xlink:href="zeo-20240630.xsd#zeo_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_UnlabeledAbstract" xlink:to="zeo_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic net loss per common unit (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 per share of Class A common stock - basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <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 net loss per common unit (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Net loss per share of Class A common stock , Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <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">Weighted average units outstanding, 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">Basic weighted-average shares of Class A common stock outstanding</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">Weighted average units outstanding, 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">Diluted weighted-average shares of Class A common stock outstanding</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="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl" xml:lang="en-US">Retroactive application of Business Combination (Note 1)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl" xml:lang="en-US">Retroactive application of Business Combination (Note 1) (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetLossPriorToTheBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NetLossPriorToTheBusinessCombination_lbl" xml:lang="en-US">Net income (loss) prior to the Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPriorToTheBusinessCombination" xlink:to="zeo_NetLossPriorToTheBusinessCombination_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_NetLossPriorToTheBusinessCombination_lbl0" xml:lang="en-US">Net income prior to the business combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPriorToTheBusinessCombination" xlink:to="zeo_NetLossPriorToTheBusinessCombination_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_EffectsOfBusinessCombinationAbstract" xlink:href="zeo-20240630.xsd#zeo_EffectsOfBusinessCombinationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_EffectsOfBusinessCombinationAbstract_lbl" xml:lang="en-US">Effects of Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EffectsOfBusinessCombinationAbstract" xlink:to="zeo_EffectsOfBusinessCombinationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of Class A Shares to third party advisors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of Class A Shares to third party advisors (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Issuance of Class A Shares to backstop investor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Issuance of Class A Shares to backstop investor (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl" xml:lang="en-US">Reverse Recapitalization (Note 3)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl" xml:lang="en-US">Reverse Recapitalization (Note 3) (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl" xml:lang="en-US">Establishment of redeemable noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ActivitiesSubsequentToBusinessCombinationAbstract" xlink:href="zeo-20240630.xsd#zeo_ActivitiesSubsequentToBusinessCombinationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ActivitiesSubsequentToBusinessCombinationAbstract_lbl" xml:lang="en-US">Activities subsequent to business combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ActivitiesSubsequentToBusinessCombinationAbstract" xlink:to="zeo_ActivitiesSubsequentToBusinessCombinationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation, as restated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation, as restated (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl" xml:lang="en-US">Subsequent measurement of redeemable noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl"/>
    <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/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" 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"/>
    <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">Adjustment to reconcile net (loss) income to cash (used in) 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustment to reconcile net loss to cash used in operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xml:lang="en-US">Adjustment to reconcile net income to cash used in operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Change in fair value of warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" xml:lang="en-US">Change in fair value of warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <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 for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">Non-cash operating lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NoncashFinanceLeaseExpense_lbl" xml:lang="en-US">Non-cash finance lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NoncashFinanceLeaseExpense" xlink:to="zeo_NoncashFinanceLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_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">Accrued expenses and other current liabilities due to related parties</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_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="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">Contract liabilities 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders_lbl" xml:lang="en-US">Due to officers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:to="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xml:lang="en-US">Proceeds from the issuance of convertible preferred stock, net of transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">Supplemental Cash Flow Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_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</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_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Non-cash transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for finance lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_TransactionCosts" xlink:href="zeo-20240630.xsd#zeo_TransactionCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_TransactionCosts_lbl" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionCosts" xlink:to="zeo_TransactionCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Issuance of Class A common stock to vendors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassACommonStockToBackstopInvestors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToBackstopInvestors"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl" xml:lang="en-US">Issuance of Class A common stock to backstop investors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToBackstopInvestors" xlink:to="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PreferredDividends" xlink:href="zeo-20240630.xsd#zeo_PreferredDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PreferredDividends_lbl" xml:lang="en-US">Preferred dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PreferredDividends" xlink:to="zeo_PreferredDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl" xml:lang="en-US">Less: Net loss attributable to Sunergy Renewables LLC prior to the Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:to="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockIssuedDuringPeriodValueStockholderDistributions" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueStockholderDistributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl" xml:lang="en-US">Stockholder distributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueStockholderDistributions" xlink:to="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_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_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl" xml:lang="en-US">Accounts receivable due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl0" xml:lang="en-US">Accounts receivable due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl0"/>
    <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="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl" xml:lang="en-US">Prepaid installation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl0" xml:lang="en-US">Prepaid installation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl0"/>
    <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">Prepaids 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaids 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl0" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl0"/>
    <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, equipment and other assets</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Purchases of property, equipment and other fixed assets</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Repayments of finance lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl0" xml:lang="en-US">Repayments of finance lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates_lbl" xml:lang="en-US">Distributions to members</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:to="us-gaap_PaymentsOfDistributionsToAffiliates_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassACommonStockParValue00001PerShareMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockParValue00001PerShareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ClassACommonStockParValue00001PerShareMember_lbl" xml:lang="en-US">Class A Common Stock, par value $0.0001 per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassACommonStockParValue00001PerShareMember" xlink:to="zeo_ClassACommonStockParValue00001PerShareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:href="zeo-20240630.xsd#zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember_lbl" xml:lang="en-US">Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:to="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Class A Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" xml:lang="en-US">Class A Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_CommonClassVMember_lbl" xml:lang="en-US">Class V Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonClassVMember" xlink:to="zeo_CommonClassVMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_CommonClassVMember_lbl0" xml:lang="en-US">Class V</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonClassVMember" xlink:to="zeo_CommonClassVMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="zeo_CommonClassVMember_lbl1" xml:lang="en-US">Class V Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonClassVMember" xlink:to="zeo_CommonClassVMember_lbl1"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_RelatedPartyMember_lbl1" xml:lang="en-US">Promissory Notes with 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"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ClassVCommonStockMember_lbl" xml:lang="en-US">Class V Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassVCommonStockMember" xlink:to="zeo_ClassVCommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_ClassVCommonStockMember_lbl0" xml:lang="en-US">Class V Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassVCommonStockMember" xlink:to="zeo_ClassVCommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonrelatedPartyMember_lbl" xml:lang="en-US">Non-Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrelatedPartyMember" xlink:to="us-gaap_NonrelatedPartyMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonrelatedPartyMember_lbl0" xml:lang="en-US">Non-Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrelatedPartyMember" xlink:to="us-gaap_NonrelatedPartyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_RestatedMember" xlink:href="zeo-20240630.xsd#zeo_RestatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RestatedMember_lbl" xml:lang="en-US">As Restated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RestatedMember" xlink:to="zeo_RestatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">As Previously Reported</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl0" xml:lang="en-US">As Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl1" xml:lang="en-US">As reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl" xml:lang="en-US">Convertible Preferred units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl0" xml:lang="en-US">Convertible OpCo Preferred Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ConvertiblePreferredStockMember_lbl1" xml:lang="en-US">Class A Convertible Preferred Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsMember" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RedeemableNoncontrollingInterestsMember_lbl" xml:lang="en-US">Redeemable noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsMember" xlink:to="zeo_RedeemableNoncontrollingInterestsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_RedeemableNoncontrollingInterestsMember_lbl0" xml:lang="en-US">Redeemable Noncontrolling Interests [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsMember" xlink:to="zeo_RedeemableNoncontrollingInterestsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassBUnitsMember" xlink:href="zeo-20240630.xsd#zeo_ClassBUnitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ClassBUnitsMember_lbl" xml:lang="en-US">Class B Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassBUnitsMember" xlink:to="zeo_ClassBUnitsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_ClassBUnitsMember_lbl0" xml:lang="en-US">Class B Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassBUnitsMember" xlink:to="zeo_ClassBUnitsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitsMember_lbl" xml:lang="en-US">Common Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsMember" xlink:to="us-gaap_CapitalUnitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <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 (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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/2009/role/netLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl1" xml:lang="en-US">Retained earnings (accumulated deficit) [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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">ORGANIZATION AND BUSINESS OPERATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_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="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="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 Consolidated Balance Sheet</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="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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 debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Less current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_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 debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="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 Consolidated Statement of Operations</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_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold (exclusive of depreciation and amortization shown below)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Issuance of Class A Shares to third party advisors (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl" xml:lang="en-US">Stock-based compensation (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl0" xml:lang="en-US">Private warrants were forfeited (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Issuance of Class A Shares to third party advisors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_EstablishmentOnNoncontrollingInterests" xlink:href="zeo-20240630.xsd#zeo_EstablishmentOnNoncontrollingInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_EstablishmentOnNoncontrollingInterests_lbl" xml:lang="en-US">Establishment on noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EstablishmentOnNoncontrollingInterests" xlink:to="zeo_EstablishmentOnNoncontrollingInterests_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 Consolidated Statement of Cash Flows</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_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet_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_DepreciationAmortizationAndAccretionNet" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet_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 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="zeo_IssuanceOfClassACommonStockToVendors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToVendors"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IssuanceOfClassACommonStockToVendors_lbl" xml:lang="en-US">Issuance of Class A common stock to vendors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToVendors" xlink:to="zeo_IssuanceOfClassACommonStockToVendors_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Non-cash operating lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_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 the issuance of 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_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl" xml:lang="en-US">Recording of operating right-of-use assets and lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl" xml:lang="en-US">Recording of finance right-of-use assets and lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_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_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Change in Contract Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl" xml:lang="en-US">Cash received prior to completion of performance obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ReverseRecapitializationTextBlock" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitializationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ReverseRecapitializationTextBlock_lbl" xml:lang="en-US">REVERSE RECAPITALIZATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ReverseRecapitializationTextBlock" xlink:to="zeo_ReverseRecapitializationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash-trust and cash, net of redemptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl" xml:lang="en-US">Proceeds from Sponsor PIPE investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Business Combination for Shares of Common Stock Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:href="zeo-20240630.xsd#zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Number of shares of Common Stock issued business combination shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:to="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and Equipment</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">Property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLE ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Weighted Average Useful Life (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Gross Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="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">ACCRUED EXPENSES AND OTHER CURRENT 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_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedCreditCardAccrualCurrent" xlink:href="zeo-20240630.xsd#zeo_AccruedCreditCardAccrualCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_AccruedCreditCardAccrualCurrent_lbl" xml:lang="en-US">Credit card accrual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedCreditCardAccrualCurrent" xlink:to="zeo_AccruedCreditCardAccrualCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl" xml:lang="en-US">Accrued payroll</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_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 commissions</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_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued dealer fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedTransactionCosts" xlink:href="zeo-20240630.xsd#zeo_AccruedTransactionCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_AccruedTransactionCosts_lbl" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedTransactionCosts" xlink:to="zeo_AccruedTransactionCosts_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 Other</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_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 and Other Supplemental Information</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">Total lease liabilities</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xml:lang="en-US">Other supplemental information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:href="zeo-20240630.xsd#zeo_WeightedAverageRemainingLeaseTermYearsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WeightedAverageRemainingLeaseTermYearsAbstract_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="zeo_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:to="zeo_WeightedAverageRemainingLeaseTermYearsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US">Operating lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Finance lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WeightedAverageDiscountRateAbstract" xlink:href="zeo-20240630.xsd#zeo_WeightedAverageDiscountRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WeightedAverageDiscountRateAbstract_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="zeo_WeightedAverageDiscountRateAbstract" xlink:to="zeo_WeightedAverageDiscountRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xml:lang="en-US">Operating lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Finance lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_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 Maturity Analysis of Operating Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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/2003/role/terseLabel" 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_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturity Analysis of Finance Leases Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_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_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiability_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_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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 Maturity Analysis of the Long-Term Debt</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="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_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</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US">REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock_lbl" xml:lang="en-US">Schedule of Capital Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" xlink:to="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common stock par value</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"/>
    <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, Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/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, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl" xml:lang="en-US">Common Stock, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred Stock, Par Value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred Stock, Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred Stock, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl0" xml:lang="en-US">Shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred Stock, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SharesAuthorized" xlink:href="zeo-20240630.xsd#zeo_SharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SharesAuthorized_lbl" xml:lang="en-US">Total shares, Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SharesAuthorized" xlink:to="zeo_SharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Total shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Total shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_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-BASED COMPENSATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="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 Fair Value of Options Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Stock price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">Schedule of Valuation of Performance-based Equity Bonus Awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl" xml:lang="en-US">Tranche per unit fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl" xml:lang="en-US">Stock price on valuation date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl" xml:lang="en-US">Derived service period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantLiabilitiesDisclosureTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WarrantLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">WARRANT LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesDisclosureTextBlock" xlink:to="zeo_WarrantLiabilitiesDisclosureTextBlock_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_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">FAIR VALUE MEASUREMENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of Liabilities Subject to Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">NET LOSS PER 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 Computation of the Basic and Diluted Income Per Share of Class A Common Stock</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_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xml:lang="en-US">Numerator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xml:lang="en-US">Denominator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DilutiveSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DilutiveSecurities_lbl" xml:lang="en-US">Potentially dilutive securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DilutiveSecurities" xlink:to="us-gaap_DilutiveSecurities_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_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net income (loss) attributable to redeemable noncontrolling interes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RepaymentsOfLoansToOfficers" xlink:href="zeo-20240630.xsd#zeo_RepaymentsOfLoansToOfficers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="zeo_RepaymentsOfLoansToOfficers_lbl" xml:lang="en-US">Repayments of finance lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RepaymentsOfLoansToOfficers" xlink:to="zeo_RepaymentsOfLoansToOfficers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInLeasingReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLeasingReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInLeasingReceivables_lbl" 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_IncreaseDecreaseInLeasingReceivables" xlink:to="us-gaap_IncreaseDecreaseInLeasingReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized from amounts included in contract liabilities at the beginning of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:href="zeo-20240630.xsd#zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl" xml:lang="en-US">Less: transaction costs, promissory note and professional fees, paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:to="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xml:lang="en-US">Less: liabilities assumed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US">Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SolarSystemsInstallationsGrossMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsGrossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SolarSystemsInstallationsGrossMember_lbl" xml:lang="en-US">Solar Systems Installations, gross [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarSystemsInstallationsGrossMember" xlink:to="zeo_SolarSystemsInstallationsGrossMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_FinancingFeesMember" xlink:href="zeo-20240630.xsd#zeo_FinancingFeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_FinancingFeesMember_lbl" xml:lang="en-US">Financing Fees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FinancingFeesMember" xlink:to="zeo_FinancingFeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SolarSystemsInstallationsNetMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SolarSystemsInstallationsNetMember_lbl" xml:lang="en-US">Solar Systems Installations, Net [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarSystemsInstallationsNetMember" xlink:to="zeo_SolarSystemsInstallationsNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RoofingInstallationsMember" xlink:href="zeo-20240630.xsd#zeo_RoofingInstallationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RoofingInstallationsMember_lbl" xml:lang="en-US">Roofing Installations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RoofingInstallationsMember" xlink:to="zeo_RoofingInstallationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember_lbl" xml:lang="en-US">ESGEN Class A common stock, outstanding prior to the Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:to="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ForfeitureOfClassAFounderSharesMember" xlink:href="zeo-20240630.xsd#zeo_ForfeitureOfClassAFounderSharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ForfeitureOfClassAFounderSharesMember_lbl" xml:lang="en-US">Forfeiture of Class A founder shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ForfeitureOfClassAFounderSharesMember" xlink:to="zeo_ForfeitureOfClassAFounderSharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RedemptionsMember" xlink:href="zeo-20240630.xsd#zeo_RedemptionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RedemptionsMember_lbl" xml:lang="en-US">Redemptions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedemptionsMember" xlink:to="zeo_RedemptionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ClassACommonStockOfESGENMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockOfESGENMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ClassACommonStockOfESGENMember_lbl" xml:lang="en-US">Class A common stock of ESGEN [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassACommonStockOfESGENMember" xlink:to="zeo_ClassACommonStockOfESGENMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember_lbl" xml:lang="en-US">ESGEN Class B common stock, outstanding prior to the Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:to="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationSharesMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationSharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_BusinessCombinationSharesMember_lbl" xml:lang="en-US">Business Combination shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationSharesMember" xlink:to="zeo_BusinessCombinationSharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergySharesMember" xlink:href="zeo-20240630.xsd#zeo_SunergySharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SunergySharesMember_lbl" xml:lang="en-US">Sunergy Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergySharesMember" xlink:to="zeo_SunergySharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember_lbl" xml:lang="en-US">Issuance of Class A Shares to third party advisors	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember" xlink:to="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuanceOfClassASharesToBackstopInvestorMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToBackstopInvestorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IssuanceOfClassASharesToBackstopInvestorMember_lbl" xml:lang="en-US">Issuance of Class A Shares to backstop investor [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassASharesToBackstopInvestorMember" xlink:to="zeo_IssuanceOfClassASharesToBackstopInvestorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SharesIssuedToSponsorMember" xlink:href="zeo-20240630.xsd#zeo_SharesIssuedToSponsorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SharesIssuedToSponsorMember_lbl" xml:lang="en-US">Shares issued to sponsor [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SharesIssuedToSponsorMember" xlink:to="zeo_SharesIssuedToSponsorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember_lbl" xml:lang="en-US">Common Stock immediately after the Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember" xlink:to="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US">Internally-developed software	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_EquipmentAndVehiclesMember" xlink:href="zeo-20240630.xsd#zeo_EquipmentAndVehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_EquipmentAndVehiclesMember_lbl" xml:lang="en-US">Equipment and vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EquipmentAndVehiclesMember" xlink:to="zeo_EquipmentAndVehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeNamesMember_lbl" xml:lang="en-US">Tradename [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerListsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerListsMember_lbl" xml:lang="en-US">Customer Lists [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerListsMember" xlink:to="us-gaap_CustomerListsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Non-compete [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredClassAMember_lbl" xml:lang="en-US">Class A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xml:lang="en-US">Tranche 1 hurdle price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl0" xml:lang="en-US">Tranche 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xml:lang="en-US">Tranche 2 hurdle price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl0" xml:lang="en-US">Tranche 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xml:lang="en-US">Tranche 3 hurdle price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl0" xml:lang="en-US">Tranche 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="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="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_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_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="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_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberofConvertibleOrdinaryShares" xlink:href="zeo-20240630.xsd#zeo_NumberofConvertibleOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NumberofConvertibleOrdinaryShares_lbl" xml:lang="en-US">Converted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofConvertibleOrdinaryShares" xlink:to="zeo_NumberofConvertibleOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockDescription_lbl" xml:lang="en-US">Conversion stock, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockDescription" xlink:to="us-gaap_ConversionOfStockDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:href="zeo-20240630.xsd#zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl" xml:lang="en-US">Percentage of transferring the companies interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl0" xml:lang="en-US">Percentage of business combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_UnitsIssuedDuringPeriodSharesNewIssues" xlink:href="zeo-20240630.xsd#zeo_UnitsIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_UnitsIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Purchase of units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_UnitsIssuedDuringPeriodSharesNewIssues" xlink:to="zeo_UnitsIssuedDuringPeriodSharesNewIssues_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">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Price per shares (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Convertible shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xml:lang="en-US">Aggregate consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_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">Voting ownership of each entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonUnitIssued_lbl" xml:lang="en-US">Owned shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonUnitIssued" xlink:to="us-gaap_CommonUnitIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_VotingAgreementTerm" xlink:href="zeo-20240630.xsd#zeo_VotingAgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_VotingAgreementTerm_lbl" xml:lang="en-US">Voting agreement term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_VotingAgreementTerm" xlink:to="zeo_VotingAgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WorkingCapital" xlink:href="zeo-20240630.xsd#zeo_WorkingCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_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="zeo_WorkingCapital" xlink:to="zeo_WorkingCapital_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">Insured limits</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_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">Estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="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">Common units issued</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_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl" xml:lang="en-US">Percentage of net cash savings in U.S. federal, state and local income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDeductionsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDeductionsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationDeductionsOther_lbl" xml:lang="en-US">Unrecorded TRA liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationDeductionsOther" xlink:to="us-gaap_IncomeTaxReconciliationDeductionsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ProceedsFromBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_ProceedsFromBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ProceedsFromBusinessCombination_lbl" xml:lang="en-US">Gross proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ProceedsFromBusinessCombination" xlink:to="zeo_ProceedsFromBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrants issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_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">Remained outstanding warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Warrants outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Redemption shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US">Aggregate payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xml:lang="en-US">Lease maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xml:lang="en-US">Finance leases term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherDepreciationAndAmortization_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_OtherDepreciationAndAmortization" xlink:to="us-gaap_OtherDepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_OtherDepreciationAndAmortizations" xlink:href="zeo-20240630.xsd#zeo_OtherDepreciationAndAmortizations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_OtherDepreciationAndAmortizations_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="zeo_OtherDepreciationAndAmortizations" xlink:to="zeo_OtherDepreciationAndAmortizations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecurityDeposit_lbl" xml:lang="en-US">Security deposit payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecurityDeposit" xlink:to="us-gaap_SecurityDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLoans_lbl" xml:lang="en-US">Direct loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoans" xlink:to="us-gaap_ProceedsFromLoans_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">Percentage of payments of debt obligations</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_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Weighted average interest rate on short debt obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl" xml:lang="en-US">Consideration amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberofTradingDaysOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NumberofTradingDaysOfBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NumberofTradingDaysOfBusinessCombination_lbl" xml:lang="en-US">Trading days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofTradingDaysOfBusinessCombination" xlink:to="zeo_NumberofTradingDaysOfBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ConsecutiveTradingDayPeriods" xlink:href="zeo-20240630.xsd#zeo_ConsecutiveTradingDayPeriods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ConsecutiveTradingDayPeriods_lbl" xml:lang="en-US">Consecutive trading day periods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ConsecutiveTradingDayPeriods" xlink:to="zeo_ConsecutiveTradingDayPeriods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xml:lang="en-US">Forfeited shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockVotingRights_lbl" xml:lang="en-US">Voting discription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockVotingRights_lbl0" xml:lang="en-US">Vote per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockVotingRights_lbl" xml:lang="en-US">Voting righs, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockVotingRights" xlink:to="us-gaap_PreferredStockVotingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl" xml:lang="en-US">Divident rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleConversionPriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleConversionPriceIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockConvertibleConversionPriceIncrease_lbl" xml:lang="en-US">Optional conversion price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleConversionPriceIncrease" xlink:to="us-gaap_PreferredStockConvertibleConversionPriceIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedValuePercentage" xlink:href="zeo-20240630.xsd#zeo_AccruedValuePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_AccruedValuePercentage_lbl" xml:lang="en-US">Accrued rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedValuePercentage" xlink:to="zeo_AccruedValuePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_OwnershipOfComonUnitsPercentage" xlink:href="zeo-20240630.xsd#zeo_OwnershipOfComonUnitsPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_OwnershipOfComonUnitsPercentage_lbl" xml:lang="en-US">Common units rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OwnershipOfComonUnitsPercentage" xlink:to="zeo_OwnershipOfComonUnitsPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RateOfAccruingDistributionsPerAnnum" xlink:href="zeo-20240630.xsd#zeo_RateOfAccruingDistributionsPerAnnum"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RateOfAccruingDistributionsPerAnnum_lbl" xml:lang="en-US">Distributions rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RateOfAccruingDistributionsPerAnnum" xlink:to="zeo_RateOfAccruingDistributionsPerAnnum_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Outstanding shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_CommonStockOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_CommonStockOutstandingRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_CommonStockOutstandingRate_lbl" xml:lang="en-US">Rate of outstanding shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonStockOutstandingRate" xlink:to="zeo_CommonStockOutstandingRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Vested shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Granted date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Fair value 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl" xml:lang="en-US">Weighted average price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_IssuedAndOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_IssuedAndOutstandingRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IssuedAndOutstandingRate_lbl" xml:lang="en-US">Total issued and outstanding capital stock rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuedAndOutstandingRate" xlink:to="zeo_IssuedAndOutstandingRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Compensation expense (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xml:lang="en-US">Issuance of award shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation expense (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Expected remaining years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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">Price per warrant</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="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Sale price per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NumberOfTradingDays" xlink:href="zeo-20240630.xsd#zeo_NumberOfTradingDays"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_NumberOfTradingDays_lbl" xml:lang="en-US">Number of trading days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberOfTradingDays" xlink:to="zeo_NumberOfTradingDays_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PeriodOfCommencingWarrants" xlink:href="zeo-20240630.xsd#zeo_PeriodOfCommencingWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PeriodOfCommencingWarrants_lbl" xml:lang="en-US">Period of commencing warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PeriodOfCommencingWarrants" xlink:to="zeo_PeriodOfCommencingWarrants_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 lease</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_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_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_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:href="zeo-20240630.xsd#zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:to="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_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</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_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl" xml:lang="en-US">Restatement to Previously Reported Financial Statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:to="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3dyymO9Qfwmf+im1GSZuJXxaEp6F/R1TB] CSR-->
    <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_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segments Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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, net of allowance for credit losses</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="zeo_PrepaidInstallationCostsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidInstallationCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl" xml:lang="en-US">Prepaid installation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidInstallationCostsPolicyTextBlock" xlink:to="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:to="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of credit risk</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="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</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, equipment and other fixed assets</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">Impairment of long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Intangible assets subject to amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantLiabilitiesPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WarrantLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US">Warrant Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesPolicyTextBlock" xlink:to="zeo_WarrantLiabilitiesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Accrual for Probable Loss Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair value of Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US">Redeemable Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:to="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl" xml:lang="en-US">Redeemable Convertible Preferred Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_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="zeo_TaxReceivableAgreementPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_TaxReceivableAgreementPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_TaxReceivableAgreementPolicyTextBlock_lbl" xml:lang="en-US">Tax Receivable Agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TaxReceivableAgreementPolicyTextBlock" xlink:to="zeo_TaxReceivableAgreementPolicyTextBlock_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">New 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="zeo_SponsorMember" xlink:href="zeo-20240630.xsd#zeo_SponsorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SponsorMember_lbl" xml:lang="en-US">Sponsor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SponsorMember" xlink:to="zeo_SponsorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SponsorPIPEInvestmentMember" xlink:href="zeo-20240630.xsd#zeo_SponsorPIPEInvestmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SponsorPIPEInvestmentMember_lbl" xml:lang="en-US">Sponsor PIPE Investment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SponsorPIPEInvestmentMember" xlink:to="zeo_SponsorPIPEInvestmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_OpCoPreferredUnitsMember" xlink:href="zeo-20240630.xsd#zeo_OpCoPreferredUnitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_OpCoPreferredUnitsMember_lbl" xml:lang="en-US">OpCo Preferred Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OpCoPreferredUnitsMember" xlink:to="zeo_OpCoPreferredUnitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_IndividualPersonMember" xlink:href="zeo-20240630.xsd#zeo_IndividualPersonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_IndividualPersonMember_lbl" xml:lang="en-US">Individual Person [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IndividualPersonMember" xlink:to="zeo_IndividualPersonMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_FamilyMembersMember" xlink:href="zeo-20240630.xsd#zeo_FamilyMembersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_FamilyMembersMember_lbl" xml:lang="en-US">Family members [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FamilyMembersMember" xlink:to="zeo_FamilyMembersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_GroupOfStockholdersMember" xlink:href="zeo-20240630.xsd#zeo_GroupOfStockholdersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_GroupOfStockholdersMember_lbl" xml:lang="en-US">Group of Stockholders [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_GroupOfStockholdersMember" xlink:to="zeo_GroupOfStockholdersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SouthernCrownHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_SouthernCrownHoldingsLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SouthernCrownHoldingsLLCMember_lbl" xml:lang="en-US">Southern Crown Holdings, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SouthernCrownHoldingsLLCMember" xlink:to="zeo_SouthernCrownHoldingsLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_LAMADDLLCMember" xlink:href="zeo-20240630.xsd#zeo_LAMADDLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_LAMADDLLCMember_lbl" xml:lang="en-US">LAMADD LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LAMADDLLCMember" xlink:to="zeo_LAMADDLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_JKaeHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_JKaeHoldingsLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_JKaeHoldingsLLCMember_lbl" xml:lang="en-US">JKae Holdings, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_JKaeHoldingsLLCMember" xlink:to="zeo_JKaeHoldingsLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ClarkeCapitalLLCMember" xlink:href="zeo-20240630.xsd#zeo_ClarkeCapitalLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_ClarkeCapitalLLCMember_lbl" xml:lang="en-US">Clarke Capital, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClarkeCapitalLLCMember" xlink:to="zeo_ClarkeCapitalLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_WhiteHorseEnergyLCMember" xlink:href="zeo-20240630.xsd#zeo_WhiteHorseEnergyLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_WhiteHorseEnergyLCMember_lbl" xml:lang="en-US">White Horse Energy, LC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WhiteHorseEnergyLCMember" xlink:to="zeo_WhiteHorseEnergyLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergyMember" xlink:href="zeo-20240630.xsd#zeo_SunergyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SunergyMember_lbl" xml:lang="en-US">Sunergy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergyMember" xlink:to="zeo_SunergyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_OpcoLLCMember" xlink:href="zeo-20240630.xsd#zeo_OpcoLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_OpcoLLCMember_lbl" xml:lang="en-US">Opco LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OpcoLLCMember" xlink:to="zeo_OpcoLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PublicWarrantMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PublicWarrantMember_lbl" xml:lang="en-US">Public Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantMember" xlink:to="zeo_PublicWarrantMember_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="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="zeo_FinancingArrangementsLoansMember" xlink:href="zeo-20240630.xsd#zeo_FinancingArrangementsLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_FinancingArrangementsLoansMember_lbl" xml:lang="en-US">Financing Arrangements Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FinancingArrangementsLoansMember" xlink:to="zeo_FinancingArrangementsLoansMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_FinancingArrangementsLoansMember_lbl0" xml:lang="en-US">Financing Arrangements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FinancingArrangementsLoansMember" xlink:to="zeo_FinancingArrangementsLoansMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_BusinessCombinationAgreementMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_BusinessCombinationAgreementMember_lbl" xml:lang="en-US">Business Combination Agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationAgreementMember" xlink:to="zeo_BusinessCombinationAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SunergyRenewablesLLCMember" xlink:href="zeo-20240630.xsd#zeo_SunergyRenewablesLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SunergyRenewablesLLCMember_lbl" xml:lang="en-US">Sunergy Renewables LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergyRenewablesLLCMember" xlink:to="zeo_SunergyRenewablesLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_InvestorsOfSunergyMember" xlink:href="zeo-20240630.xsd#zeo_InvestorsOfSunergyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_InvestorsOfSunergyMember_lbl" xml:lang="en-US">Investors of Sunergy [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_InvestorsOfSunergyMember" xlink:to="zeo_InvestorsOfSunergyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember" xlink:href="zeo-20240630.xsd#zeo_TwoZeroTwoFourOmnibusIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember_lbl" xml:lang="en-US">2024 Omnibus Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember" xlink:to="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">CEO [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="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember_lbl" xml:lang="en-US">2024 Omnibus Incentive Plan One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember_lbl" xml:lang="en-US">2024 Omnibus Incentive Plan Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_PublicWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PublicWarrantsMember_lbl" xml:lang="en-US">Public Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantsMember" xlink:to="zeo_PublicWarrantsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="zeo_PublicWarrantsMember_lbl0" xml:lang="en-US">Public Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantsMember" xlink:to="zeo_PublicWarrantsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_PrivatePlacementWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PrivatePlacementWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_PrivatePlacementWarrantsMember_lbl" xml:lang="en-US">Private Placement Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrivatePlacementWarrantsMember" xlink:to="zeo_PrivatePlacementWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SolarLeasingMember" xlink:href="zeo-20240630.xsd#zeo_SolarLeasingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_SolarLeasingMember_lbl" xml:lang="en-US">Solar Leasing [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarLeasingMember" xlink:to="zeo_SolarLeasingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_LHXIntermediateLLCMember" xlink:href="zeo-20240630.xsd#zeo_LHXIntermediateLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="zeo_LHXIntermediateLLCMember_lbl" xml:lang="en-US">LHX Intermediate, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LHXIntermediateLLCMember" xlink:to="zeo_LHXIntermediateLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="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 Consolidated Balance Sheet [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 Consolidated Statement of Operations [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="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems_lbl" xml:lang="en-US">Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems_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 Consolidated Statement of Cash Flows [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="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Schedule of Revenue Recognition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_lbl" xml:lang="en-US">Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_lbl" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems_lbl" xml:lang="en-US">Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property and Equipment [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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Schedule of Intangible Assets, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable_lbl" xml:lang="en-US">Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:to="zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems_lbl" xml:lang="en-US">Schedule of Capital Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VestingDomain_lbl" xml:lang="en-US">Vesting [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable_lbl" xml:lang="en-US">Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:to="zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable_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 Fair Value of Options Granted [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl0" xml:lang="en-US">Schedule of Valuation of Performance-based Equity Bonus Awards [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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable_lbl" xml:lang="en-US">Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:to="zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US">Schedule of Liabilities Subject to Fair Value Measurements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable_lbl" xml:lang="en-US">Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:to="zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicLineItems_lbl" xml:lang="en-US">Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasicLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US">Class of Warrant or Right [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_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="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="zeo_OrganizationandBusinessOperationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_OrganizationandBusinessOperationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_OrganizationandBusinessOperationDetailsTable_lbl" xml:lang="en-US">Organization and Business Operation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OrganizationandBusinessOperationDetailsTable" xlink:to="zeo_OrganizationandBusinessOperationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockLineItems_lbl" xml:lang="en-US">Organization and Business Operation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_ConversionOfStockLineItems_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="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="zeo_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ReverseRecapitalizationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitalizationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ReverseRecapitalizationDetailsTable_lbl" xml:lang="en-US">Reverse Recapitalization (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ReverseRecapitalizationDetailsTable" xlink:to="zeo_ReverseRecapitalizationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Reverse Recapitalization [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_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="zeo_LeasesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_LeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_LeasesDetailsTable_lbl" xml:lang="en-US">Leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LeasesDetailsTable" xlink:to="zeo_LeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="zeo_DebtDetailsTable" xlink:href="zeo-20240630.xsd#zeo_DebtDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_DebtDetailsTable_lbl" xml:lang="en-US">Debt (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_DebtDetailsTable" xlink:to="zeo_DebtDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable_lbl" xml:lang="en-US">Redeemable Noncontrolling Interests and Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US">Redeemable Noncontrolling Interest and Equity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_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_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_StockBasedCompensationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockBasedCompensationDetailsTable_lbl" xml:lang="en-US">Stock-Based Compensation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockBasedCompensationDetailsTable" xlink:to="zeo_StockBasedCompensationDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1" xml:lang="en-US">Stock-Based Compensation [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_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_WarrantLiabilitiesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WarrantLiabilitiesDetailsTable_lbl" xml:lang="en-US">Warrant Liabilities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesDetailsTable" xlink:to="zeo_WarrantLiabilitiesDetailsTable_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">Warrant Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_RelatedPartyTransactionsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_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="zeo_RelatedPartyTransactionsDetailsTable" xlink:to="zeo_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="zeo_NetLossPerShareDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NetLossPerShareDetailsTable_lbl" xml:lang="en-US">Net Loss Per Share (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPerShareDetailsTable" xlink:to="zeo_NetLossPerShareDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicLineItems_lbl0" xml:lang="en-US">Net (Loss) Income Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_EarningsPerShareBasicLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_SubsequentEventsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SubsequentEventsDetailsTable" xlink:to="zeo_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_AccruedCreditCardAccrualCurrent_lbl0" xml:lang="en-US">Amount of credit card accrual.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedCreditCardAccrualCurrent" xlink:to="zeo_AccruedCreditCardAccrualCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_lbl0" xml:lang="en-US">The amount of accrued expenses and other current liabilities, with related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:to="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_AccruedTransactionCosts_lbl0" xml:lang="en-US">The amount of transaction costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedTransactionCosts" xlink:to="zeo_AccruedTransactionCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_AccruedValuePercentage_lbl0" xml:lang="en-US">Accrued value, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedValuePercentage" xlink:to="zeo_AccruedValuePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl0" xml:lang="en-US">Number of shares of equity interests issued or issuable to acquire entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:to="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl0" xml:lang="en-US">Amount of Net proceeds from the Business Combination&#xd;
due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl0" xml:lang="en-US">The amount of Proceeds from Sponsor PIPE investment&#xd;
recognized as of the acquisition date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_CommonStockOutstandingRate_lbl0" xml:lang="en-US">The rate of common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonStockOutstandingRate" xlink:to="zeo_CommonStockOutstandingRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_ConsecutiveTradingDayPeriods_lbl0" xml:lang="en-US">Consecutive trading days period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ConsecutiveTradingDayPeriods" xlink:to="zeo_ConsecutiveTradingDayPeriods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_EstablishmentOnNoncontrollingInterests_lbl0" xml:lang="en-US">Establishment on noncontrolling interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EstablishmentOnNoncontrollingInterests" xlink:to="zeo_EstablishmentOnNoncontrollingInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl1" xml:lang="en-US">Increase (decrease) in prepaid installation costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl0" xml:lang="en-US">Issuance of Class A common stock to backstop investors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToBackstopInvestors" xlink:to="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_IssuanceOfClassACommonStockToVendors_lbl0" xml:lang="en-US">Issuance of Class A common stock to vendors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToVendors" xlink:to="zeo_IssuanceOfClassACommonStockToVendors_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_IssuedAndOutstandingRate_lbl0" xml:lang="en-US">The percentage issued and outstanding rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuedAndOutstandingRate" xlink:to="zeo_IssuedAndOutstandingRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NetLossPriorToTheBusinessCombination_lbl1" xml:lang="en-US">Net loss prior to the Business Combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPriorToTheBusinessCombination" xlink:to="zeo_NetLossPriorToTheBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NetlossAttributableToBusinessCombination_lbl1" xml:lang="en-US">Net (loss) attributable to business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="zeo_NetlossAttributableToBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl0" xml:lang="en-US">Amount of net (loss) attributable to sunergy renewables LLC prior to the business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:to="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NoncashFinanceLeaseExpense_lbl0" xml:lang="en-US">Represent the amount of non-cash finance lease expense.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NoncashFinanceLeaseExpense" xlink:to="zeo_NoncashFinanceLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NumberOfTradingDays_lbl0" xml:lang="en-US">Number of trading days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberOfTradingDays" xlink:to="zeo_NumberOfTradingDays_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NumberofConvertibleOrdinaryShares_lbl0" xml:lang="en-US">Number of converted ordinary shares for business combinations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofConvertibleOrdinaryShares" xlink:to="zeo_NumberofConvertibleOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_NumberofTradingDaysOfBusinessCombination_lbl0" xml:lang="en-US">Number of trading days of business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofTradingDaysOfBusinessCombination" xlink:to="zeo_NumberofTradingDaysOfBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_OtherDepreciationAndAmortizations_lbl0" xml:lang="en-US">Other depreciation and amortization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OtherDepreciationAndAmortizations" xlink:to="zeo_OtherDepreciationAndAmortizations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_OwnershipOfComonUnitsPercentage_lbl0" xml:lang="en-US">Ownership of comon units, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OwnershipOfComonUnitsPercentage" xlink:to="zeo_OwnershipOfComonUnitsPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl1" xml:lang="en-US">Percentage of transferring the companies interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PeriodOfCommencingWarrants_lbl0" xml:lang="en-US">Period of commencing warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PeriodOfCommencingWarrants" xlink:to="zeo_PeriodOfCommencingWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PreferredDividends_lbl0" xml:lang="en-US">Preferred dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PreferredDividends" xlink:to="zeo_PreferredDividends_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for prepaid expenses and other current assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:to="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl0" xml:lang="en-US">The acounting policy for prepaid installation costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidInstallationCostsPolicyTextBlock" xlink:to="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_ProceedsFromBusinessCombination_lbl0" xml:lang="en-US">Amount of proceeds from business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ProceedsFromBusinessCombination" xlink:to="zeo_ProceedsFromBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RateOfAccruingDistributionsPerAnnum_lbl0" xml:lang="en-US">Rate of accruing distributions per annum.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RateOfAccruingDistributionsPerAnnum" xlink:to="zeo_RateOfAccruingDistributionsPerAnnum_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl0" xml:lang="en-US">Recording of finance right-of-use assets and lease liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl0" xml:lang="en-US">Recording of operating right-of-use assets and lease liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy of redeemable noncontrolling interests.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:to="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RepaymentsOfLoansToOfficers_lbl0" xml:lang="en-US">Repayments of loans to officers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RepaymentsOfLoansToOfficers" xlink:to="zeo_RepaymentsOfLoansToOfficers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for restatement to previously reported financial statements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:to="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl0" xml:lang="en-US">Stock price on valuation date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl0" xml:lang="en-US">Tranche per unit fair value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_SharesAuthorized_lbl0" xml:lang="en-US">Number of shares of stock authorized as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SharesAuthorized" xlink:to="zeo_SharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl0" xml:lang="en-US">Number of shares in retroactive application of business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl0" xml:lang="en-US">Number of shares in reverse recapitalization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl0" xml:lang="en-US">The amount of establishment of redeemable noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl0" xml:lang="en-US">The amount of retroactive application of business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl0" xml:lang="en-US">The amount of reverse recapitalization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl0" xml:lang="en-US">Represent the amount of stock issued during period value of stockholders distributions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueStockholderDistributions" xlink:to="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl0" xml:lang="en-US">The amount of subsequent measurement of redeemable noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_TaxReceivableAgreementPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy of tax receivable agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TaxReceivableAgreementPolicyTextBlock" xlink:to="zeo_TaxReceivableAgreementPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_TransactionCosts_lbl0" xml:lang="en-US">Transaction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionCosts" xlink:to="zeo_TransactionCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl0" xml:lang="en-US">Transaction costs, promissory note and professional fees, paid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:to="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_UnitsIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Number of new units issued during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_UnitsIssuedDuringPeriodSharesNewIssues" xlink:to="zeo_UnitsIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_VotingAgreementTerm_lbl0" xml:lang="en-US">Voting agreement term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_VotingAgreementTerm" xlink:to="zeo_VotingAgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_WarrantLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">The entire disclosure for Warrant Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesDisclosureTextBlock" xlink:to="zeo_WarrantLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_WarrantLiabilitiesPolicyTextBlock_lbl0" xml:lang="en-US">The disclosure of warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesPolicyTextBlock" xlink:to="zeo_WarrantLiabilitiesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_WorkingCapital_lbl0" xml:lang="en-US">Amount of working capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WorkingCapital" xlink:to="zeo_WorkingCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_BusinessCombinationAgreementMember_lbl0" xml:lang="en-US">Business combination agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationAgreementMember" xlink:to="zeo_BusinessCombinationAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PrivatePlacementWarrantsMember_lbl0" xml:lang="en-US">Represents a redeemable warrant (Private Placement Warrant) that entitles the holder to purchase shares of common stock if the underwriter&apos;s option is exercised in full.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrivatePlacementWarrantsMember" xlink:to="zeo_PrivatePlacementWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_PublicWarrantsMember_lbl1" xml:lang="en-US">Represents a redeemable warrant (Public Warrant) that entitles the holder to purchase shares of common stock subject to adjustment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantsMember" xlink:to="zeo_PublicWarrantsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="zeo_SponsorMember_lbl0" xml:lang="en-US">This member stands for sponsor.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SponsorMember" xlink:to="zeo_SponsorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl1" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl1"/>
    <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="zeo_ClarkeCapitalLLCMember_lbl0" xml:lang="en-US">Clarke Capital LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClarkeCapitalLLCMember" xlink:to="zeo_ClarkeCapitalLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_CommonClassVMember_lbl2" xml:lang="en-US">Common Class VMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonClassVMember" xlink:to="zeo_CommonClassVMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl1" xml:lang="en-US">Stock Issued During Period Shares Reverse Recapitalization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodSharesReverseRecapitalization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl1" xml:lang="en-US">Recording Of Operating Rightofuse Assets And Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLoans_lbl0" xml:lang="en-US">Proceeds from Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoans" xlink:to="us-gaap_ProceedsFromLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockConvertibleConversionPriceIncrease_lbl0" xml:lang="en-US">Preferred Stock, Convertible, Conversion Price, Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleConversionPriceIncrease" xlink:to="us-gaap_PreferredStockConvertibleConversionPriceIncrease_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="zeo_ProceedsFromBusinessCombination_lbl1" xml:lang="en-US">Proceeds From Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ProceedsFromBusinessCombination" xlink:to="zeo_ProceedsFromBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_EstablishmentOnNoncontrollingInterests_lbl1" xml:lang="en-US">Establishment On Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EstablishmentOnNoncontrollingInterests" xlink:to="zeo_EstablishmentOnNoncontrollingInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SunergySharesMember_lbl0" xml:lang="en-US">Sunergy Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergySharesMember" xlink:to="zeo_SunergySharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_CostOfGoodsSold_lbl0" xml:lang="en-US">Cost Of Goods Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CostOfGoodsSold" xlink:to="zeo_CostOfGoodsSold_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="zeo_IssuanceOfClassACommonStockToVendors_lbl1" xml:lang="en-US">Issuance Of Class ACommon Stock To Vendors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToVendors" xlink:to="zeo_IssuanceOfClassACommonStockToVendors_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl0" xml:lang="en-US">Accrued Professional Fees, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Finance Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl1" xml:lang="en-US">Transactions Costs Promissory Note And Professional Fees Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:to="zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PublicWarrantsMember_lbl2" xml:lang="en-US">Public Warrants Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantsMember" xlink:to="zeo_PublicWarrantsMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl0" xml:lang="en-US">Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl0" xml:lang="en-US">Business Acquisition, Transaction Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_lbl1" xml:lang="en-US">Accrued Expenses And Other Current Liabilities With Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:to="zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember_lbl0" xml:lang="en-US">Two Thousand Twenty Four Omnibus Incentive Plan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_OperatingCostsAndExpensesAbstract_lbl0" xml:lang="en-US">Operating Costs and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember_lbl0" xml:lang="en-US">ESGENClass BCommon Stock Outstanding Prior To The Business Combination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:to="zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="zeo_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_JKaeHoldingsLLCMember_lbl0" xml:lang="en-US">JKae Holdings LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_JKaeHoldingsLLCMember" xlink:to="zeo_JKaeHoldingsLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="zeo_SouthernCrownHoldingsLLCMember_lbl0" xml:lang="en-US">Southern Crown Holdings LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SouthernCrownHoldingsLLCMember" xlink:to="zeo_SouthernCrownHoldingsLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_BusinessCombinationAgreementMember_lbl1" xml:lang="en-US">Business Combination Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationAgreementMember" xlink:to="zeo_BusinessCombinationAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl0" xml:lang="en-US">Warrants and Rights Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock_lbl0" xml:lang="en-US">Mandatorily Redeemable Capital Stock [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" xlink:to="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl0" xml:lang="en-US">Other Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="zeo_FinancingFeesMember_lbl0" xml:lang="en-US">Financing Fees Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FinancingFeesMember" xlink:to="zeo_FinancingFeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonUnitIssued_lbl0" xml:lang="en-US">Common Unit, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonUnitIssued" xlink:to="us-gaap_CommonUnitIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl1" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RedeemableNoncontrollingInterestsMember_lbl1" xml:lang="en-US">Redeemable Noncontrolling Interests Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsMember" xlink:to="zeo_RedeemableNoncontrollingInterestsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_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="zeo_WorkingCapital" xlink:to="zeo_WorkingCapital_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Consolidated Statement Of Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract" xlink:to="zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Consolidated Statement Of Cash Flows Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract" xlink:to="zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract_lbl"/>
    <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_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"/>
    <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="zeo_WeightedAverageDiscountRateAbstract_lbl0" xml:lang="en-US">Weighted Average Discount Rate Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WeightedAverageDiscountRateAbstract" xlink:to="zeo_WeightedAverageDiscountRateAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_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="us-gaap_TradeNamesMember_lbl0" xml:lang="en-US">Trade Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RestatedMember_lbl0" xml:lang="en-US">Restated Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RestatedMember" xlink:to="zeo_RestatedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Proceeds From The Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl0" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfFairValueOfOptionsGrantedAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfFairValueOfOptionsGrantedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfFairValueOfOptionsGrantedAbstract_lbl" xml:lang="en-US">Schedule Of Fair Value Of Options Granted Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfFairValueOfOptionsGrantedAbstract" xlink:to="zeo_ScheduleOfFairValueOfOptionsGrantedAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockDescription_lbl0" xml:lang="en-US">Conversion of Stock, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockDescription" xlink:to="us-gaap_ConversionOfStockDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl1" xml:lang="en-US">Business Acquisition Equity Interest Issued Or Issuable Number Of Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:to="zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="zeo_AccruedTransactionCosts_lbl1" xml:lang="en-US">Accrued Transaction Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedTransactionCosts" xlink:to="zeo_AccruedTransactionCosts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl0" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IndividualPersonMember_lbl0" xml:lang="en-US">Individual Person Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IndividualPersonMember" xlink:to="zeo_IndividualPersonMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0"/>
    <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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0" xml:lang="en-US">Lessee, Finance Lease, Term of Contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationDeductionsOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Other, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationDeductionsOther" xlink:to="us-gaap_IncomeTaxReconciliationDeductionsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl0" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember_lbl0" xml:lang="en-US">Warrants Each Exercisable For One Share Of Class ACommon Stock At APrice Of Eleven Point Five Zero Subject To Adjustment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:to="zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember_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="zeo_TransactionCosts_lbl1" xml:lang="en-US">Transaction Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TransactionCosts" xlink:to="zeo_TransactionCosts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl1" xml:lang="en-US">Finance Lease, Principal Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ForfeitureOfClassAFounderSharesMember_lbl0" xml:lang="en-US">Forfeiture Of Class AFounder Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ForfeitureOfClassAFounderSharesMember" xlink:to="zeo_ForfeitureOfClassAFounderSharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PeriodOfCommencingWarrants_lbl1" xml:lang="en-US">Period Of Commencing Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PeriodOfCommencingWarrants" xlink:to="zeo_PeriodOfCommencingWarrants_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_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl0" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NetLossPriorToTheBusinessCombination_lbl2" xml:lang="en-US">Net Loss Prior To The Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetLossPriorToTheBusinessCombination" xlink:to="zeo_NetLossPriorToTheBusinessCombination_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Amount Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_GroupOfStockholdersMember_lbl0" xml:lang="en-US">Group Of Stockholders Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_GroupOfStockholdersMember" xlink:to="zeo_GroupOfStockholdersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_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="zeo_TaxReceivableAgreementPolicyTextBlock_lbl1" xml:lang="en-US">Tax Receivable Agreement Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TaxReceivableAgreementPolicyTextBlock" xlink:to="zeo_TaxReceivableAgreementPolicyTextBlock_lbl1"/>
    <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_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract_lbl" xml:lang="en-US">Schedule Of Business Combination Of Consolidated Statements Of Cash Flow And Stockholders Deficit Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract" xlink:to="zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DirectFinancingLeaseRevenue_lbl0" xml:lang="en-US">Direct Financing Lease, Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DirectFinancingLeaseRevenue" xlink:to="us-gaap_DirectFinancingLeaseRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl0" xml:lang="en-US">Accrued Payroll Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl2" xml:lang="en-US">Increase Decrease In Prepaid Installation Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IncreaseDecreaseInPrepaidInstallationCosts" xlink:to="zeo_IncreaseDecreaseInPrepaidInstallationCosts_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansPayable_lbl0" xml:lang="en-US">Loans Payable, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Proceeds From Sponsor PIPEInvestment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:to="zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl1" xml:lang="en-US">Recording Of Finance Rightofuse Assets And Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:to="zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WeightedAverageRemainingLeaseTermYearsAbstract_lbl0" xml:lang="en-US">Weighted Average Remaining Lease Term Years Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:to="zeo_WeightedAverageRemainingLeaseTermYearsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember_lbl0" xml:lang="en-US">Two Zero Two Four Omnibus Incentive Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember" xlink:to="zeo_TwoZeroTwoFourOmnibusIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_EquipmentAndVehiclesMember_lbl0" xml:lang="en-US">Equipment And Vehicles Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EquipmentAndVehiclesMember" xlink:to="zeo_EquipmentAndVehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ClassBUnitsMember_lbl1" xml:lang="en-US">Class BUnits Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassBUnitsMember" xlink:to="zeo_ClassBUnitsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockVotingRights_lbl0" xml:lang="en-US">Preferred Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockVotingRights" xlink:to="us-gaap_PreferredStockVotingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_LAMADDLLCMember_lbl0" xml:lang="en-US">LAMADDLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LAMADDLLCMember" xlink:to="zeo_LAMADDLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_CommonStockOutstandingRate_lbl1" xml:lang="en-US">Common Stock Outstanding Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonStockOutstandingRate" xlink:to="zeo_CommonStockOutstandingRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NumberofTradingDaysOfBusinessCombination_lbl1" xml:lang="en-US">Numberof Trading Days Of Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofTradingDaysOfBusinessCombination" xlink:to="zeo_NumberofTradingDaysOfBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_FamilyMembersMember_lbl0" xml:lang="en-US">Family Members Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FamilyMembersMember" xlink:to="zeo_FamilyMembersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl0" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="zeo_OwnershipOfComonUnitsPercentage_lbl1" xml:lang="en-US">Ownership Of Comon Units Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OwnershipOfComonUnitsPercentage" xlink:to="zeo_OwnershipOfComonUnitsPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate_lbl0" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_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="zeo_UnlabeledAbstract" xlink:to="zeo_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_AccruedCreditCardAccrualCurrent_lbl1" xml:lang="en-US">Accrued Credit Card Accrual Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedCreditCardAccrualCurrent" xlink:to="zeo_AccruedCreditCardAccrualCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SharesAuthorized_lbl1" xml:lang="en-US">Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SharesAuthorized" xlink:to="zeo_SharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SolarSystemsInstallationsNetMember_lbl0" xml:lang="en-US">Solar Systems Installations Net Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarSystemsInstallationsNetMember" xlink:to="zeo_SolarSystemsInstallationsNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SolarLeasingMember_lbl0" xml:lang="en-US">Solar Leasing Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarLeasingMember" xlink:to="zeo_SolarLeasingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DilutiveSecurities_lbl0" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DilutiveSecurities" xlink:to="us-gaap_DilutiveSecurities_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract_lbl" xml:lang="en-US">Schedule Of Valuation Of Performance Based Equity Bonus Awards Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract" xlink:to="zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract_lbl"/>
    <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_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl0" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl0" xml:lang="en-US">Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NetlossAttributableToBusinessCombination_lbl2" xml:lang="en-US">Netloss Attributable To Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToBusinessCombination" xlink:to="zeo_NetlossAttributableToBusinessCombination_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl1" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl2" xml:lang="en-US">Previously Reported [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_VotingAgreementTerm_lbl1" xml:lang="en-US">Voting Agreement Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_VotingAgreementTerm" xlink:to="zeo_VotingAgreementTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <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="zeo_FinancingArrangementsLoansMember_lbl1" xml:lang="en-US">Financing Arrangements Loans Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_FinancingArrangementsLoansMember" xlink:to="zeo_FinancingArrangementsLoansMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl0" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl1" xml:lang="en-US">Stock Issued During Period Value Establishment Of Redeemable Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SharesIssuedToSponsorMember_lbl0" xml:lang="en-US">Shares Issued To Sponsor Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SharesIssuedToSponsorMember" xlink:to="zeo_SharesIssuedToSponsorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecurityDeposit_lbl0" xml:lang="en-US">Security Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecurityDeposit" xlink:to="us-gaap_SecurityDeposit_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_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="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl1" xml:lang="en-US">Stock Issued During Period Value Stockholder Distributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueStockholderDistributions" xlink:to="zeo_StockIssuedDuringPeriodValueStockholderDistributions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ConsecutiveTradingDayPeriods_lbl1" xml:lang="en-US">Consecutive Trading Day Periods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ConsecutiveTradingDayPeriods" xlink:to="zeo_ConsecutiveTradingDayPeriods_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl0" xml:lang="en-US">Finance Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredClassAMember_lbl0" xml:lang="en-US">Preferred Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NumberOfTradingDays_lbl1" xml:lang="en-US">Number Of Trading Days</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberOfTradingDays" xlink:to="zeo_NumberOfTradingDays_lbl1"/>
    <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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember_lbl0" xml:lang="en-US">Two Thousand Twenty Four Omnibus Incentive Plan Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" xlink:to="zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Finance Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonrelatedPartyMember_lbl1" xml:lang="en-US">Nonrelated Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrelatedPartyMember" xlink:to="us-gaap_NonrelatedPartyMember_lbl1"/>
    <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="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract_lbl" xml:lang="en-US">Schedule Of Computation Of The Basic And Diluted Income Per Share Of Class ACommon Stock Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract" xlink:to="zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract_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_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders_lbl0" xml:lang="en-US">Increase (Decrease) in Due to Officers and Stockholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:to="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl1" xml:lang="en-US">Issuance Of Class ACommon Stock To Backstop Investors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassACommonStockToBackstopInvestors" xlink:to="zeo_IssuanceOfClassACommonStockToBackstopInvestors_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RedemptionsMember_lbl0" xml:lang="en-US">Redemptions Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedemptionsMember" xlink:to="zeo_RedemptionsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract_lbl" xml:lang="en-US">Schedule Of Excluded From The Computation Of Diluted Net Earnings Per Share Of Class ACommon Stock Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract" xlink:to="zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDepreciationAndAmortization_lbl0" xml:lang="en-US">Other Depreciation and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDepreciationAndAmortization" xlink:to="us-gaap_OtherDepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_OtherDepreciationAndAmortizations_lbl1" xml:lang="en-US">Other Depreciation And Amortizations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OtherDepreciationAndAmortizations" xlink:to="zeo_OtherDepreciationAndAmortizations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember_lbl0" xml:lang="en-US">ESGENClass ACommon Stock Outstanding Prior To The Business Combination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:to="zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="zeo_RoofingInstallationsMember_lbl0" xml:lang="en-US">Roofing Installations Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RoofingInstallationsMember" xlink:to="zeo_RoofingInstallationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl0" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_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"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Consolidated Balance Sheet Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract" xlink:to="zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IssuedAndOutstandingRate_lbl1" xml:lang="en-US">Issued And Outstanding Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuedAndOutstandingRate" xlink:to="zeo_IssuedAndOutstandingRate_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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfIntangibleAssetsNetAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfIntangibleAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfIntangibleAssetsNetAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="zeo_ScheduleOfIntangibleAssetsNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl2" xml:lang="en-US">Percentage Of Transferring The Companies Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PercentageOfTransferringTheCompaniesInterestRate" xlink:to="zeo_PercentageOfTransferringTheCompaniesInterestRate_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Stock Price On Valuation Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Convertible Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_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_ConvertiblePreferredStockMember_lbl2" xml:lang="en-US">Convertible Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockMember" xlink:to="us-gaap_ConvertiblePreferredStockMember_lbl2"/>
    <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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl1" xml:lang="en-US">Stock Issued During Period Shares Retroactive Application Of Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities Mezzanine Equity And Stockholders Equity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitsMember_lbl0" xml:lang="en-US">Capital Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsMember" xlink:to="us-gaap_CapitalUnitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl2" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockVotingRights_lbl1" xml:lang="en-US">Common Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SunergyRenewablesLLCMember_lbl0" xml:lang="en-US">Sunergy Renewables LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergyRenewablesLLCMember" xlink:to="zeo_SunergyRenewablesLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl0" xml:lang="en-US">Stock Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Tranche Per Unit Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:to="zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Stockholders Equity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IssuanceOfClassASharesToBackstopInvestorMember_lbl0" xml:lang="en-US">Issuance Of Class AShares To Backstop Investor Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassASharesToBackstopInvestorMember" xlink:to="zeo_IssuanceOfClassASharesToBackstopInvestorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAdjustmentMember_lbl0" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_BusinessCombinationSharesMember_lbl0" xml:lang="en-US">Business Combination Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_BusinessCombinationSharesMember" xlink:to="zeo_BusinessCombinationSharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl0" xml:lang="en-US">Lessee, Operating Lease, Description [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ClassACommonStockParValue00001PerShareMember_lbl0" xml:lang="en-US">Class ACommon Stock Par Value00001 Per Share Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassACommonStockParValue00001PerShareMember" xlink:to="zeo_ClassACommonStockParValue00001PerShareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ClassACommonStockOfESGENMember_lbl0" xml:lang="en-US">Class ACommon Stock Of ESGENMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassACommonStockOfESGENMember" xlink:to="zeo_ClassACommonStockOfESGENMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_OpCoPreferredUnitsMember_lbl0" xml:lang="en-US">Op Co Preferred Units Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OpCoPreferredUnitsMember" xlink:to="zeo_OpCoPreferredUnitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl0" xml:lang="en-US">Software Development [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInLeasingReceivables_lbl0" xml:lang="en-US">Increase (Decrease) in Leasing Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInLeasingReceivables" xlink:to="us-gaap_IncreaseDecreaseInLeasingReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl1" xml:lang="en-US">Redeemable Noncontrolling Interests Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:to="zeo_RedeemableNoncontrollingInterestsPolicyTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCapitalStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCapitalStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCapitalStockAbstract_lbl" xml:lang="en-US">Schedule Of Capital Stock Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCapitalStockAbstract" xlink:to="zeo_ScheduleOfCapitalStockAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NumberofConvertibleOrdinaryShares_lbl1" xml:lang="en-US">Numberof Convertible Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NumberofConvertibleOrdinaryShares" xlink:to="zeo_NumberofConvertibleOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SunergyMember_lbl0" xml:lang="en-US">Sunergy Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SunergyMember" xlink:to="zeo_SunergyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_NetIncomeLossAbstract_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="zeo_SponsorPIPEInvestmentMember_lbl0" xml:lang="en-US">Sponsor PIPEInvestment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SponsorPIPEInvestmentMember" xlink:to="zeo_SponsorPIPEInvestmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Other General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl2" xml:lang="en-US">Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_EffectsOfBusinessCombinationAbstract_lbl0" xml:lang="en-US">Effects Of Business Combination Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_EffectsOfBusinessCombinationAbstract" xlink:to="zeo_EffectsOfBusinessCombinationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl0" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet_lbl0" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_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_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl1" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PrivatePlacementWarrantsMember_lbl1" xml:lang="en-US">Private Placement Warrants Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrivatePlacementWarrantsMember" xlink:to="zeo_PrivatePlacementWarrantsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl1" xml:lang="en-US">Prepaid Expenses And Other Current Assets Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:to="zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WhiteHorseEnergyLCMember_lbl0" xml:lang="en-US">White Horse Energy LCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WhiteHorseEnergyLCMember" xlink:to="zeo_WhiteHorseEnergyLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_OpcoLLCMember_lbl0" xml:lang="en-US">Opco LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_OpcoLLCMember" xlink:to="zeo_OpcoLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" xml:lang="en-US">Accrued Liabilities and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount_lbl0" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Other, Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl1" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl0" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ActivitiesSubsequentToBusinessCombinationAbstract_lbl0" xml:lang="en-US">Activities Subsequent To Business Combination Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ActivitiesSubsequentToBusinessCombinationAbstract" xlink:to="zeo_ActivitiesSubsequentToBusinessCombinationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount_lbl0" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Preferred, Carrying Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl1" xml:lang="en-US">Stock Issued During Period Value Subsequent Measurement Of Redeemable Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:to="zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest_lbl1"/>
    <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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_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="zeo_AccruedValuePercentage_lbl1" xml:lang="en-US">Accrued Value Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_AccruedValuePercentage" xlink:to="zeo_AccruedValuePercentage_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Consolidated Statement Of Stockholders Equity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract" xlink:to="zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract_lbl"/>
    <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="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ReverseRecapitializationTextBlock_lbl0" xml:lang="en-US">Reverse Recapitialization Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ReverseRecapitializationTextBlock" xlink:to="zeo_ReverseRecapitializationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl1" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract_lbl" xml:lang="en-US">Schedule Of Liabilities Subject To Fair Value Measurements Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract" xlink:to="zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RepaymentsOfLoansToOfficers_lbl1" xml:lang="en-US">Repayments Of Loans To Officers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RepaymentsOfLoansToOfficers" xlink:to="zeo_RepaymentsOfLoansToOfficers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WarrantLiabilitiesPolicyTextBlock_lbl1" xml:lang="en-US">Warrant Liabilities Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesPolicyTextBlock" xlink:to="zeo_WarrantLiabilitiesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NoncashFinanceLeaseExpense_lbl1" xml:lang="en-US">Noncash Finance Lease Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NoncashFinanceLeaseExpense" xlink:to="zeo_NoncashFinanceLeaseExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl0" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SolarSystemsInstallationsGrossMember_lbl0" xml:lang="en-US">Solar Systems Installations Gross Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SolarSystemsInstallationsGrossMember" xlink:to="zeo_SolarSystemsInstallationsGrossMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RateOfAccruingDistributionsPerAnnum_lbl1" xml:lang="en-US">Rate Of Accruing Distributions Per Annum</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RateOfAccruingDistributionsPerAnnum" xlink:to="zeo_RateOfAccruingDistributionsPerAnnum_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember_lbl0" xml:lang="en-US">Issuance Of Class AShares To Third Party Advisors Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember" xlink:to="zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember_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_NatureOfOperations_lbl0" xml:lang="en-US">Nature of Operations [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_UnitsIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US">Units Issued During Period Shares New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_UnitsIssuedDuringPeriodSharesNewIssues" xlink:to="zeo_UnitsIssuedDuringPeriodSharesNewIssues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl2" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Other Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerListsMember_lbl0" xml:lang="en-US">Customer Lists [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerListsMember" xlink:to="us-gaap_CustomerListsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, at Point in Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl2" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" 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_lbl1"/>
    <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_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PublicWarrantMember_lbl0" xml:lang="en-US">Public Warrant Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PublicWarrantMember" xlink:to="zeo_PublicWarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_SponsorMember_lbl1" xml:lang="en-US">Sponsor Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_SponsorMember" xlink:to="zeo_SponsorMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_InvestorsOfSunergyMember_lbl0" xml:lang="en-US">Investors Of Sunergy Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_InvestorsOfSunergyMember" xlink:to="zeo_InvestorsOfSunergyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_FairValueDisclosuresTextBlock_lbl0" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl1" xml:lang="en-US">Stock Issued During Period Value Retroactive Application Of Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:to="zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ClassVCommonStockMember_lbl1" xml:lang="en-US">Class VCommon Stock Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ClassVCommonStockMember" xlink:to="zeo_ClassVCommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_NoncompeteAgreementsMember_lbl0" xml:lang="en-US">Noncompete Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl1" xml:lang="en-US">Netloss Attributable To Sunergy Renewables LLCPrior To The Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:to="zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl1" xml:lang="en-US">Stock Issued During Period Value Reverse Recapitalization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:to="zeo_StockIssuedDuringPeriodValueReverseRecapitalization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_FinanceLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_SharesOutstanding_lbl0" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl1" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl1"/>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Maturity Analysis Of Operating Lease Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl2" 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_lbl2"/>
    <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="zeo_PreferredDividends_lbl1" xml:lang="en-US">Preferred Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PreferredDividends" xlink:to="zeo_PreferredDividends_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl0"/>
    <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="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Maturity Analysis Of Finance Leases Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_LHXIntermediateLLCMember_lbl0" xml:lang="en-US">LHXIntermediate LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_LHXIntermediateLLCMember" xlink:to="zeo_LHXIntermediateLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates_lbl0" xml:lang="en-US">Payments of Distributions to Affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:to="us-gaap_PaymentsOfDistributionsToAffiliates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl1" xml:lang="en-US">Restatement To Previously Reported Financial Statements Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:to="zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember_lbl0" xml:lang="en-US">Common Stock Immediately After The Business Combination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember" xlink:to="zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_WarrantLiabilitiesDisclosureTextBlock_lbl1" xml:lang="en-US">Warrant Liabilities Disclosure Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_WarrantLiabilitiesDisclosureTextBlock" xlink:to="zeo_WarrantLiabilitiesDisclosureTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl1" xml:lang="en-US">Prepaid Installation Costs Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_PrepaidInstallationCostsPolicyTextBlock" xlink:to="zeo_PrepaidInstallationCostsPolicyTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract_lbl" xml:lang="en-US">Schedule Of Business Combination For Shares Of Common Stock Issued Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract" xlink:to="zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="zeo_ScheduleOfRevenueRecognitionAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfRevenueRecognitionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="zeo_ScheduleOfRevenueRecognitionAbstract_lbl" xml:lang="en-US">Schedule Of Revenue Recognition Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="zeo_ScheduleOfRevenueRecognitionAbstract" xlink:to="zeo_ScheduleOfRevenueRecognitionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>zeo-20240630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Jan 22 21:51:41 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="zeo-20240630.xsd#zeo_r_ConsolidatedBalanceSheet" roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedIncomeStatement" roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ShareholdersEquityType2or3" roleURI="http://www.gosunergy.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ConsolidatedCashFlow" roleURI="http://www.gosunergy.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_OrganizationandBusinessOperation" roleURI="http://www.gosunergy.com/role/OrganizationandBusinessOperation"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LiquidityandGoingConcern" roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcern"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalization" roleURI="http://www.gosunergy.com/role/ReverseRecapitalization"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipment" roleURI="http://www.gosunergy.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssets" roleURI="http://www.gosunergy.com/role/IntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_Leases" roleURI="http://www.gosunergy.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_Debt" roleURI="http://www.gosunergy.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquity" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensation" roleURI="http://www.gosunergy.com/role/StockBasedCompensation"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_WarrantLiabilities" roleURI="http://www.gosunergy.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RelatedPartyTransactions" roleURI="http://www.gosunergy.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_FairValueMeasurements" roleURI="http://www.gosunergy.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShare" roleURI="http://www.gosunergy.com/role/NetLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_CommitmentsandContingencies" roleURI="http://www.gosunergy.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SubsequentEvents" roleURI="http://www.gosunergy.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccountingPoliciesByPolicy" roleURI="http://www.gosunergy.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalizationTables" roleURI="http://www.gosunergy.com/role/ReverseRecapitalizationTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipmentTables" roleURI="http://www.gosunergy.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssetsTables" roleURI="http://www.gosunergy.com/role/IntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LeasesTables" roleURI="http://www.gosunergy.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_DebtTables" roleURI="http://www.gosunergy.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquityTables" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensationTables" roleURI="http://www.gosunergy.com/role/StockBasedCompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_FairValueMeasurementsTables" roleURI="http://www.gosunergy.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShareTables" roleURI="http://www.gosunergy.com/role/NetLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedBalanceSheetTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofOperationsTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCondensedConsolidatedStatementofCashFlowsTable" roleURI="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofRevenueRecognitionTable" roleURI="http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofChangeinContractLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" roleURI="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" roleURI="http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofOperatingLeaseandOtherSupplementalInformationTable" roleURI="http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofMaturityAnalysisoftheLongTermDebtTable" roleURI="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofCapitalStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofCapitalStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofFairValueofOptionsGrantedTable" roleURI="http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofValuationofPerformancebasedEquityBonusAwardsTable" roleURI="http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" roleURI="http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable" roleURI="http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_OrganizationandBusinessOperationDetails" roleURI="http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LiquidityandGoingConcernDetails" roleURI="http://www.gosunergy.com/role/LiquidityandGoingConcernDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_ReverseRecapitalizationDetails" roleURI="http://www.gosunergy.com/role/ReverseRecapitalizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_PropertyandEquipmentDetails" roleURI="http://www.gosunergy.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_IntangibleAssetsDetails" roleURI="http://www.gosunergy.com/role/IntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_LeasesDetails" roleURI="http://www.gosunergy.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_DebtDetails" roleURI="http://www.gosunergy.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RedeemableNoncontrollingInterestsandEquityDetails" roleURI="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_StockBasedCompensationDetails" roleURI="http://www.gosunergy.com/role/StockBasedCompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_WarrantLiabilitiesDetails" roleURI="http://www.gosunergy.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_RelatedPartyTransactionsDetails" roleURI="http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_NetLossPerShareDetails" roleURI="http://www.gosunergy.com/role/NetLossPerShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="zeo-20240630.xsd#zeo_r_SubsequentEventsDetails" roleURI="http://www.gosunergy.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassVCommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="6.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:href="zeo-20240630.xsd#zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="1.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="2.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="5.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <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="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="2.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="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermLoansPayable" order="5.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="LiabilitiesMezzanineEquityAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="6.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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount" order="1.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="4.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_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_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_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1.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_StatementLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.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_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_IncomeStatementAbstract" 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_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_NonrelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_StatementLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfGoodsSold" xlink:href="zeo-20240630.xsd#zeo_CostOfGoodsSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="CostOfGoodsSold" order="0.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_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" 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_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4.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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NetlossAttributableToBusinessCombination" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" order="5.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_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="7.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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="8.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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="9.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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" 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_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_IncomeStatementAbstract" 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_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_NonrelatedPartyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_DirectFinancingLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectFinancingLeaseRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DirectFinancingLeaseRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.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="RedeemableNoncontrollingInterestsMember" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="RedeemableNoncontrollingInterestsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassBUnitsMember" xlink:href="zeo-20240630.xsd#zeo_ClassBUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="ClassBUnitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CapitalUnitsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="3.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="4.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="5.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="6.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="CommonClassVMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="3.0"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RestatementAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RestatedMember" xlink:href="zeo-20240630.xsd#zeo_RestatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="RestatedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="2.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueStockholderDistributions" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueStockholderDistributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueStockholderDistributions" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetLossPriorToTheBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NetLossPriorToTheBusinessCombination" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueReverseRecapitalization" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesReverseRecapitalization" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" order="16.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="18.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NoncashFinanceLeaseExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" 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="IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidInstallationCosts" order="3.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="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="7.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="9.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDistributionsToAffiliates" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract" order="8.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_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransactionCosts" xlink:href="zeo-20240630.xsd#zeo_TransactionCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="TransactionCosts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_StockIssued1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfClassACommonStockToBackstopInvestors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToBackstopInvestors"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="IssuanceOfClassACommonStockToBackstopInvestors" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredDividends" xlink:href="zeo-20240630.xsd#zeo_PreferredDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="PreferredDividends" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/OrganizationandBusinessOperation" 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_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/LiquidityandGoingConcern" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="ReverseRecapitializationTextBlock" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitializationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="ReverseRecapitializationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipment" 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://www.gosunergy.com/role/IntangibleAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <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_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.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://www.gosunergy.com/role/Debt" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <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_ShareBasedCompensationAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/WarrantLiabilities" 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="WarrantLiabilitiesDisclosureTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.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://www.gosunergy.com/role/FairValueMeasurements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/NetLossPerShare" 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://www.gosunergy.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://www.gosunergy.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="4.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidInstallationCostsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidInstallationCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PrepaidInstallationCostsPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="8.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="9.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="10.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="WarrantLiabilitiesPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="18.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedeemableNoncontrollingInterestsPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RedeemableNoncontrollingInterestsPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementPolicyTextBlock" xlink:href="zeo-20240630.xsd#zeo_TaxReceivableAgreementPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="TaxReceivableAgreementPolicyTextBlock" order="25.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="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables" 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="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="us-gaap_AccountingPoliciesAbstract" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="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="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipmentTables" 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://www.gosunergy.com/role/IntangibleAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/DebtTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <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_ShareBasedCompensationAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/NetLossPerShareTables" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedConsolidatedBalanceSheetAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract"/>
    <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="ScheduleOfCondensedConsolidatedBalanceSheetAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrent" order="1.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="2.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="13.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="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" order="15.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="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="16.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="17.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="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract"/>
    <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="ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract" xlink:to="srt_CondensedIncomeStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="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="srt_CondensedIncomeStatementTable" 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_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_NonrelatedPartyMember" 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_CondensedIncomeStatementTable" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingExpenses" order="5.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <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="8.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="9.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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NetlossAttributableToBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetlossAttributableToBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="NetlossAttributableToBusinessCombination" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="14.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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="15.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="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" 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="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ClassBUnitsMember" xlink:href="zeo-20240630.xsd#zeo_ClassBUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="ClassBUnitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="srt_RestatementAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="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="SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable" xlink:to="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" xlink:href="zeo-20240630.xsd#zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest" 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="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EstablishmentOnNoncontrollingInterests" xlink:href="zeo-20240630.xsd#zeo_EstablishmentOnNoncontrollingInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="EstablishmentOnNoncontrollingInterests" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossPriorToTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NetLossPriorToTheBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems" xlink:to="NetLossPriorToTheBusinessCombination" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract"/>
    <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="ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract" xlink:to="srt_CondensedCashFlowStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_RestatementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_ScenarioPreviouslyReportedMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncashFinanceLeaseExpense" xlink:href="zeo-20240630.xsd#zeo_NoncashFinanceLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NoncashFinanceLeaseExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="3.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="srt_CondensedCashFlowStatementsCaptionsLineItems" 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/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="2.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInPrepaidInstallationCosts" xlink:href="zeo-20240630.xsd#zeo_IncreaseDecreaseInPrepaidInstallationCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidInstallationCosts" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <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="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInLeasingReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLeasingReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInLeasingReceivables" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="4.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="RepaymentsOfLoansToOfficers" xlink:href="zeo-20240630.xsd#zeo_RepaymentsOfLoansToOfficers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfLoansToOfficers" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <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="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="5.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_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecordingOfOperatingRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="RecordingOfOperatingRightofuseAssetsAndLeaseLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecordingOfFinanceRightofuseAssetsAndLeaseLiability" xlink:href="zeo-20240630.xsd#zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="RecordingOfFinanceRightofuseAssetsAndLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZ9YqLmpOFI9r1KXfbmljEDcIbz6qECtYouKfV1Tr2iug28XdV/XwNtx4GQtlUdZQBEk62aXE9Wc+MTpay+1vgVTblY39clY4wcuWXBWtAF1BZsSzdKSuzOrdu/1pyBF/GmYQuUfQxnA5bp2eXS09AjGHLnBABciSYVq8jloK/RIfYuWVNSFeJNNjytkf4PumOrrDoIdcVNPVu10Sc/Nn/3YknroaixHQLMPIPqGdYoGsTrDLi9UmuO] CSR-->
    <loc xlink:type="locator" xlink:label="IssuanceOfClassACommonStockToVendors" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassACommonStockToVendors"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="IssuanceOfClassACommonStockToVendors" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredDividends" xlink:href="zeo-20240630.xsd#zeo_PreferredDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="PreferredDividends" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueRecognitionAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfRevenueRecognitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueRecognitionAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/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="SolarSystemsInstallationsGrossMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsGrossMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SolarSystemsInstallationsGrossMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinancingFeesMember" xlink:href="zeo-20240630.xsd#zeo_FinancingFeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="FinancingFeesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SolarSystemsInstallationsNetMember" xlink:href="zeo-20240630.xsd#zeo_SolarSystemsInstallationsNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SolarSystemsInstallationsNetMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RoofingInstallationsMember" xlink:href="zeo-20240630.xsd#zeo_RoofingInstallationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RoofingInstallationsMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiability_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" xlink:href="zeo-20240630.xsd#zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="TransactionsCostsPromissoryNoteAndProfessionalFeesPaid" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassVCommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForfeitureOfClassAFounderSharesMember" xlink:href="zeo-20240630.xsd#zeo_ForfeitureOfClassAFounderSharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="ForfeitureOfClassAFounderSharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionsMember" xlink:href="zeo-20240630.xsd#zeo_RedemptionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RedemptionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassACommonStockOfESGENMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockOfESGENMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="ClassACommonStockOfESGENMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationSharesMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationSharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BusinessCombinationSharesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SunergySharesMember" xlink:href="zeo-20240630.xsd#zeo_SunergySharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="SunergySharesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfClassASharesToThirdPartyAdvisorsMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="IssuanceOfClassASharesToThirdPartyAdvisorsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfClassASharesToBackstopInvestorMember" xlink:href="zeo-20240630.xsd#zeo_IssuanceOfClassASharesToBackstopInvestorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="IssuanceOfClassASharesToBackstopInvestorMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesIssuedToSponsorMember" xlink:href="zeo-20240630.xsd#zeo_SharesIssuedToSponsorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="SharesIssuedToSponsorMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockImmediatelyAfterTheBusinessCombinationMember" xlink:href="zeo-20240630.xsd#zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CommonStockImmediatelyAfterTheBusinessCombinationMember" order="10.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_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" xlink:href="zeo-20240630.xsd#zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems" xlink:to="BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfPropertyAndEquipmentAbstract"/>
    <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="ScheduleOfPropertyAndEquipmentAbstract" 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_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_SoftwareDevelopmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquipmentAndVehiclesMember" xlink:href="zeo-20240630.xsd#zeo_EquipmentAndVehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="EquipmentAndVehiclesMember" 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="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerListsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerListsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" 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="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="AccruedCreditCardAccrualCurrent" xlink:href="zeo-20240630.xsd#zeo_AccruedCreditCardAccrualCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="AccruedCreditCardAccrualCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedPayrollTaxesCurrent" order="1.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_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedTransactionCosts" xlink:href="zeo-20240630.xsd#zeo_AccruedTransactionCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="AccruedTransactionCosts" order="4.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_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" 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_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_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" 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_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageDiscountRateAbstract" xlink:href="zeo-20240630.xsd#zeo_WeightedAverageDiscountRateAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="WeightedAverageDiscountRateAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageDiscountRateAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageDiscountRateAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="4.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <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_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofCapitalStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCapitalStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfCapitalStockAbstract"/>
    <loc xlink:type="locator" xlink:label="RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCapitalStockAbstract" xlink:to="RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="CommonClassVMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassAMember" 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="RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable" xlink:to="us-gaap_RedeemableNoncontrollingInterestLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesAuthorized" xlink:href="zeo-20240630.xsd#zeo_SharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="SharesAuthorized" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_SharesIssued" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestLineItems" xlink:to="us-gaap_SharesOutstanding" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfOptionsGrantedAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfFairValueOfOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable"/>
    <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="ScheduleOfFairValueOfOptionsGrantedAbstract" xlink:to="StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:to="us-gaap_VestingAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" 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="StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <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="ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" xlink:href="zeo-20240630.xsd#zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract" xlink:to="FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="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="FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract" xlink:to="NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable" xlink:to="us-gaap_EarningsPerShareBasicLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_NetIncomeLossAbstract" 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_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract" xlink:href="zeo-20240630.xsd#zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DilutiveSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_DilutiveSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" 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="OrganizationandBusinessOperationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_OrganizationandBusinessOperationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationandBusinessOperationDetailsTable" 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="OrganizationandBusinessOperationDetailsTable" 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="SponsorMember" xlink:href="zeo-20240630.xsd#zeo_SponsorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="SponsorMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessOperationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OpCoPreferredUnitsMember" xlink:href="zeo-20240630.xsd#zeo_OpCoPreferredUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="OpCoPreferredUnitsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassVCommonStockMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessOperationDetailsTable" 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="IndividualPersonMember" xlink:href="zeo-20240630.xsd#zeo_IndividualPersonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="IndividualPersonMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FamilyMembersMember" xlink:href="zeo-20240630.xsd#zeo_FamilyMembersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="FamilyMembersMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GroupOfStockholdersMember" xlink:href="zeo-20240630.xsd#zeo_GroupOfStockholdersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="GroupOfStockholdersMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SouthernCrownHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_SouthernCrownHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="SouthernCrownHoldingsLLCMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LAMADDLLCMember" xlink:href="zeo-20240630.xsd#zeo_LAMADDLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="LAMADDLLCMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JKaeHoldingsLLCMember" xlink:href="zeo-20240630.xsd#zeo_JKaeHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="JKaeHoldingsLLCMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClarkeCapitalLLCMember" xlink:href="zeo-20240630.xsd#zeo_ClarkeCapitalLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ClarkeCapitalLLCMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WhiteHorseEnergyLCMember" xlink:href="zeo-20240630.xsd#zeo_WhiteHorseEnergyLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="WhiteHorseEnergyLCMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SunergyMember" xlink:href="zeo-20240630.xsd#zeo_SunergyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="SunergyMember" order="9.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="OrganizationandBusinessOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="SponsorPIPEInvestmentMember" xlink:href="zeo-20240630.xsd#zeo_SponsorPIPEInvestmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SponsorPIPEInvestmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SouthernCrownHoldingsLLCMember_0" xlink:href="zeo-20240630.xsd#zeo_SouthernCrownHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SouthernCrownHoldingsLLCMember_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LAMADDLLCMember_0" xlink:href="zeo-20240630.xsd#zeo_LAMADDLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="LAMADDLLCMember_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JKaeHoldingsLLCMember_0" xlink:href="zeo-20240630.xsd#zeo_JKaeHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="JKaeHoldingsLLCMember_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClarkeCapitalLLCMember_0" xlink:href="zeo-20240630.xsd#zeo_ClarkeCapitalLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ClarkeCapitalLLCMember_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WhiteHorseEnergyLCMember_0" xlink:href="zeo-20240630.xsd#zeo_WhiteHorseEnergyLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="WhiteHorseEnergyLCMember_0" 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="OrganizationandBusinessOperationDetailsTable" xlink:to="us-gaap_ConversionOfStockLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NumberofConvertibleOrdinaryShares" xlink:href="zeo-20240630.xsd#zeo_NumberofConvertibleOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="NumberofConvertibleOrdinaryShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_ConversionOfStockDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTransferringTheCompaniesInterestRate" xlink:href="zeo-20240630.xsd#zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="PercentageOfTransferringTheCompaniesInterestRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnitsIssuedDuringPeriodSharesNewIssues" xlink:href="zeo-20240630.xsd#zeo_UnitsIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="UnitsIssuedDuringPeriodSharesNewIssues" order="3.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_ConversionOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_ConversionOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="us-gaap_CommonUnitIssued" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VotingAgreementTerm" xlink:href="zeo-20240630.xsd#zeo_VotingAgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConversionOfStockLineItems" xlink:to="VotingAgreementTerm" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/LiquidityandGoingConcernDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="WorkingCapital" xlink:href="zeo-20240630.xsd#zeo_WorkingCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="WorkingCapital" 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_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RedeemableNoncontrollingInterestsMember" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="RedeemableNoncontrollingInterestsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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="OpcoLLCMember" xlink:href="zeo-20240630.xsd#zeo_OpcoLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="OpcoLLCMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3.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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTransferringTheCompaniesInterestRate" xlink:href="zeo-20240630.xsd#zeo_PercentageOfTransferringTheCompaniesInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="PercentageOfTransferringTheCompaniesInterestRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationDeductionsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationDeductionsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_IncomeTaxReconciliationDeductionsOther" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/ReverseRecapitalizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="ReverseRecapitalizationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_ReverseRecapitalizationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="ReverseRecapitalizationDetailsTable" 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="ReverseRecapitalizationDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1.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="PublicWarrantMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="PublicWarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_PrivatePlacementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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="ReverseRecapitalizationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassACommonStockOfESGENMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockOfESGENMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="ClassACommonStockOfESGENMember" 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="ReverseRecapitalizationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_ProceedsFromBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="ProceedsFromBusinessCombination" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/PropertyandEquipmentDetails" 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_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/IntangibleAssetsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ImpairedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="LeasesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OtherDepreciationAndAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherDepreciationAndAmortizations" xlink:href="zeo-20240630.xsd#zeo_OtherDepreciationAndAmortizations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="OtherDepreciationAndAmortizations" order="4.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_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecurityDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_SecurityDeposit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/DebtDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsTable" xlink:href="zeo-20240630.xsd#zeo_DebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="DebtDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="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="DebtDetailsTable" 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_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.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="FinancingArrangementsLoansMember" xlink:href="zeo-20240630.xsd#zeo_FinancingArrangementsLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="FinancingArrangementsLoansMember" 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="DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromLoans" order="0.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_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:href="zeo-20240630.xsd#zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract" xlink:to="RedeemableNoncontrollingInterestsandEquityDetailsTable" 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="RedeemableNoncontrollingInterestsandEquityDetailsTable" 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="SponsorMember" xlink:href="zeo-20240630.xsd#zeo_SponsorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="SponsorMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SponsorPIPEInvestmentMember" xlink:href="zeo-20240630.xsd#zeo_SponsorPIPEInvestmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="SponsorPIPEInvestmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassVCommonStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OpCoPreferredUnitsMember" xlink:href="zeo-20240630.xsd#zeo_OpCoPreferredUnitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="OpCoPreferredUnitsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertiblePreferredStockMember" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="3.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="BusinessCombinationAgreementMember" xlink:href="zeo-20240630.xsd#zeo_BusinessCombinationAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BusinessCombinationAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RedeemableNoncontrollingInterestsandEquityDetailsTable" 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="SunergyRenewablesLLCMember" xlink:href="zeo-20240630.xsd#zeo_SunergyRenewablesLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="SunergyRenewablesLLCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestorsOfSunergyMember" xlink:href="zeo-20240630.xsd#zeo_InvestorsOfSunergyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="InvestorsOfSunergyMember" 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="RedeemableNoncontrollingInterestsandEquityDetailsTable" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="3.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_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberofTradingDaysOfBusinessCombination" xlink:href="zeo-20240630.xsd#zeo_NumberofTradingDaysOfBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="NumberofTradingDaysOfBusinessCombination" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConsecutiveTradingDayPeriods" xlink:href="zeo-20240630.xsd#zeo_ConsecutiveTradingDayPeriods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="ConsecutiveTradingDayPeriods" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockVotingRights" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockConvertibleConversionPriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockConvertibleConversionPriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_PreferredStockConvertibleConversionPriceIncrease" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedValuePercentage" xlink:href="zeo-20240630.xsd#zeo_AccruedValuePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="AccruedValuePercentage" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OwnershipOfComonUnitsPercentage" xlink:href="zeo-20240630.xsd#zeo_OwnershipOfComonUnitsPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="OwnershipOfComonUnitsPercentage" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RateOfAccruingDistributionsPerAnnum" xlink:href="zeo-20240630.xsd#zeo_RateOfAccruingDistributionsPerAnnum"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="RateOfAccruingDistributionsPerAnnum" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <loc xlink:type="locator" xlink:label="StockBasedCompensationDetailsTable" xlink:href="zeo-20240630.xsd#zeo_StockBasedCompensationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="StockBasedCompensationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoFourOmnibusIncentivePlanMember" xlink:href="zeo-20240630.xsd#zeo_TwoZeroTwoFourOmnibusIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoZeroTwoFourOmnibusIncentivePlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyFourOmnibusIncentivePlanOneMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandTwentyFourOmnibusIncentivePlanOneMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" xlink:href="zeo-20240630.xsd#zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandTwentyFourOmnibusIncentivePlanTwoMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockBasedCompensationDetailsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_CommonStockOutstandingRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="CommonStockOutstandingRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuedAndOutstandingRate" xlink:href="zeo-20240630.xsd#zeo_IssuedAndOutstandingRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="IssuedAndOutstandingRate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/WarrantLiabilitiesDetails" 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="WarrantLiabilitiesDetailsTable" xlink:href="zeo-20240630.xsd#zeo_WarrantLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantLiabilitiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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_StatementClassOfStockAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PublicWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PublicWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="PublicWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PrivatePlacementWarrantsMember" xlink:href="zeo-20240630.xsd#zeo_PrivatePlacementWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="PrivatePlacementWarrantsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="0.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_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="2.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfTradingDays" xlink:href="zeo-20240630.xsd#zeo_NumberOfTradingDays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="NumberOfTradingDays" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PeriodOfCommencingWarrants" xlink:href="zeo-20240630.xsd#zeo_PeriodOfCommencingWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="PeriodOfCommencingWarrants" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.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="zeo-20240630.xsd#zeo_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="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="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="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_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SolarLeasingMember" xlink:href="zeo-20240630.xsd#zeo_SolarLeasingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="SolarLeasingMember" 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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <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_RelatedPartyTransactionLineItems" xlink:to="us-gaap_Revenues" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DirectFinancingLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectFinancingLeaseRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DirectFinancingLeaseRevenue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" xlink:href="zeo-20240630.xsd#zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/NetLossPerShareDetails" 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="NetLossPerShareDetailsTable" xlink:href="zeo-20240630.xsd#zeo_NetLossPerShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="NetLossPerShareDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLossPerShareDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="ClassVCommonStockMember" xlink:href="zeo-20240630.xsd#zeo_ClassVCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassVCommonStockMember" 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="NetLossPerShareDetailsTable" xlink:to="us-gaap_EarningsPerShareBasicLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.gosunergy.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="zeo-20240630.xsd#zeo_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_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="SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="LHXIntermediateLLCMember" xlink:href="zeo-20240630.xsd#zeo_LHXIntermediateLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="LHXIntermediateLLCMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <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_SubsequentEventLineItems" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="1.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_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitiesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntitiesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="12.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityListingsTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityListingsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityListingsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="13.0"/>
    <loc xlink:type="locator" xlink:label="dei_NameChangeEventTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NameChangeEventTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_NameChangeEventTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="14.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ClassACommonStockParValue00001PerShareMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockParValue00001PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassACommonStockParValue00001PerShareMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:href="zeo-20240630.xsd#zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="CommonClassVMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_AuditorTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ClassACommonStockParValue00001PerShareMember" xlink:href="zeo-20240630.xsd#zeo_ClassACommonStockParValue00001PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassACommonStockParValue00001PerShareMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" xlink:href="zeo-20240630.xsd#zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonClassVMember" xlink:href="zeo-20240630.xsd#zeo_CommonClassVMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="CommonClassVMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>85
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M!C5/6#7/07Y!'$=B+']Z_B-^ @28]59ZJ?M@U8XD9QCQN:!A)P_IG!,QCX,
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
M%WG]-?L;+]5/)W)O:$U.OQ(<U-IT4&NSH:SU9Z/KQ*B_$WOQZW*K?[R) V>
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
M/YYI9\K7*$FBN\>7MV%P$VZV"Z1__Q9%R?,/%RG_5[3Y\5CCT_\#4$L#!!0
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
M@N/BD]<K>3L=!"LL:%A8/"A9"%'NAP"F&ZK:=F-.+V!>%A*R"5RE-V+0_4*
MU"A1JX\-/IBC3[ !MFM:7H1W"M25&1CT4PI"M)?N<+R7TQJU,H.&9<8W\<(!
M&E8IYIT7B4\ZD!1'?3'H-01]G@Q(#'IT81"6&*>!GAPV>2/V2(HX3=V1]]B1
M/*$#]9Y:O4#/Z(6J[50UW^@ITFKEL!*K^8!PH#Z^]QPZ^NQBDB:,#$1KA0$-
M"X-#13OF5\NZBT.5"-<WZDH!## (/9*8>R@>T9#D,1LZ0:56--#SHN%=*0JE
MIX:YH#!/NDP;A)IBS(-FG2VOA_0/]:@&DF01SOKG$AY+C)G>R U@L:*!GCF9
M'PKX YJ+IZII=$HTE0I5R=*+PMVL@X(CU#E<\1C"YC\[-CP%84F?ADD_ $)H
MNE^8"AR X-)X3!G!Q%D>KB%EF%(Z<&9,+>'3/,B:CYOUNC9WO+RV-[R@X7;O
M!@Q<ZM"@BKB8,Z_D[?2ZT@H'%CY2,*C-,9F^1JF:3D O7K)@GO-]* ']K9S'
M3!/%0"ECEMP9#N;J<"%QQ-'>!<[>0+K#Z;F6MU/4EL?9&1[7KV",Y6(,-?OE
MV%_..PYF1J&*'\7NED]GKW^[=.:((=SU!?M:YJJ#)*;)D#A@5ARP,^+@$O2G
M%U7GL/_Q X<]=E=HF%NO@2MZ=O0B05AH_.LU4I2YRH&2)(^< Z]P9Y<K468E
M"#MS27 DP6<U)!'=Z_NY%< RVEMKJ"T0AO1K*.8*BBS'$>T+OG 4;P!HA0D+
M"Y/7 )SSXCM\6.]WE$-8/8(C3G*6]%56.*(W@+7*A9V]@MAOG,I*"\JF]"-)
MG3=7LB3*F'/I$.[N B23H_>_5D(]F=?B6F1.]7>O4QV^/;QZ=V]>..M]_PG?
MS'8OT%DWN_?Y?N4*M%D+!68!+J./*21*[5Z1VWV !)NWS.:RZ^3*/"X%+X72
M!O#[0LKNY8/NX/"BXO3_4$L#!!0    ( +B+-UKFRR&&WA,   0]   8
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
M$H]=20W>V: H(!5B03$X'9)FX AT0&JAP-E @>QLE.AUH@Z//(&*:#T2#P-
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
M\;)/-2]_&(I+>B?"7LE712M^3K<]>/G"(;+]JA-<8U53ILJ>\]1E3+T5UIQ
M=WLKIE-L8&8X6MLHT#2_4:*YKY]K].UCR@_%06EG%J9NZ=OL0QS^'^,.EVR%
M$<"^0KQ\\4.G!@68>.C&;2_<"U'QXO'X1;B9ZLY0=R=_22<!:7O?\(=K'>%4
MGR1U^XCA<Y]QZ8DZ)/U:N>V4F?V-E!FDZ4E%2>;<%2^MK1-JI8%-_[PEVS:(
M5727$<\,^"_MMD*-".-R'K#Q,7\VU=;KO%V?3ZP:GDED]SF7MD' ^QV!YS'A
MJE2%^PF=3A@(5+)H4UI%KX)P5+67%;0R][@ 0YR'[("&K0$I,%BAC\. "GIJ
MIQIIC1;MO"(ILC;AAGJ 6*7:_GIU7R#NFK=?/0F6[XQW=D<MV3VC%K$S:HFM
M1/H,CT88AN[JI!^T)]UQ@'6=J4=26,.4Z,#8G_N+A<062E4T8+*:1BO\$B\!
MYX7BA]Q<)-I).Z7@=IW;6AARTH/96K:W)]WW?RV;?/GD7XPEZT%'P?I]L7+
M_I^[C0BJ.T,?I$M('#MP9P+(5,W\]2^*;6;0IRB^"^#O9K&?"]^U[[KB*ZF$
M9>@$E_<SFZ5>B"ZD*QR=>:"+?W8".R&!^#<!_OYG"9C]OA+',Y]#SLE3X,35
MPJ4X9=[8DK,_687WEO1(B_NU=+1!3PWY95@8K*:S@#T#2T@3N2H:"RKM[[W9
M>A?I,^1L0/XY[!VMR59O=RK"<SR*(!?.HVAC*QO9]\O59>SGNJ?M&^!E?0,T
MGMWJ.C2[?4,^;R]@A]^\=D<F9 _'_7IT"NPV#@X_VKD'<A'TXS.:5;F95_H_
M8>#J#>9M.(@C.N_(P_BG'?C682H=LN-ZVY+.3&'<]Y>-Q\E?IM(??>'?WZ)"
M07/\1ZKQT_@GOA/^R]9V.?]]\ =IYQI<ME0SV'HR?O[TB-_5A5]JLZ*_<YV:
MNC9+^G&A)&@+%\#W,P/(P?^"!\0_?'[[7U!+ P04    " "XBS=:91OE;4P#
M   G!P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;)55;6_;-A#^GE]Q
M4(M^RBQ'=EZ6V@8<)TM=-$Z6IBV&81]HZF01I4B51\7-?OV.E*VZ0^JB@&&1
MQ[N'S]V1#T=KZSY3B>CA:Z4-C9/2^_H\34F66 GJV1H-KQ365<+SU*U2JAV*
M/ 95.LWZ_9.T$LHDDU&TW;G)R#9>*X-W#JBI*N&>+E#;]3@Y2K:&>[4J?3"D
MDU$M5O@>_8?ZSO$L[5!R5:$A90TX+,;)].C\8AC\H\-'A6O:&4/(9&GMYS"9
MY^.D'PBA1ND#@N#/(\Y0ZP#$-+YL,)-NRQ"X.]ZB_Q%SYUR6@G!F]2>5^W*<
MG"608R$:[>_M^@UN\CD.>-)JBO^P;GT'OR<@&_*VV@0S@TJ9]BN^;NJP$W#6
M_T% M@G((N]VH\CR4G@Q&3F[!A>\&2T,8JHQFLDI$YKRWCM>51SG)^_4ET;E
MRC^!,#E<6V56,+-&HC.CU/,&P2V5&["+%BS[ =@)W%CC2X(KDV/^?7S*Q#IV
MV9;=1;87\&UC>C#H'T+6SX9[\ 9=MH.(-_CU;.'OZ9*\XU/RSW.)M[C#YW'#
MS3FG6D@<)WPU"-TC)I-7+XY.^J_WL!YVK(?[T"?OYG]^F%_.'_Z"Z>(2KF_G
MBVN8W2YF5_>+YZCN!UO</EQ!!K_!'E28$M@"N/K85?\0?(E<K*H6Y@E*D</+
MT]X)'TFMP^UB]W#]0D&EJ)47^D 9J9L\6%X>]P:[GE)0&3L0!\@]>10:#:L+
MW C#6L"WWO,>!(((^9?'S5>Q7W+3+UYJJCI<[4AVEUW>N.#)I@-N1RV<\)N=
MV408(,AJE0O/R(4RPD@E-)!G0]7R>/@&]^K%679T^II"6,YRQ#$_!6#RCWBP
M1#30,F"_H$'_RX'U1-$AK$LERV#DZ%HS!L5T6&2U^K?C'FK!R*%N895X@0HA
MM\M:B:72RBN.5B:ZF*!;^D#:QG'6[+-LB(\#<7YO%$N+4U)H_?1=:[ML:Z>"
M3 -QM(S116-B.[UE#:]KZSSPX] 6EV*[8L*QJ06K/4'A;+7CTWON,J0[XE6A
M6T6)#L5NC&]UK+-VK\"T%;]O[NT3<B/<2C$5C06']GNGQPFX5I;;B;=UE,*E
M]2RL<5CR2X8N./!Z8:W?3L(&W=LX^0]02P,$%     @ N(LW6N3,>T\]*
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
MXE.2IX)V4H]0=IJ[OK><4UI 1^L\*4Y/JM9CI<&0#C='@D68XZ(9BQ?N!UA
M^$$&QU:LC<S1!C"99=-UK"_H3\*0P18]=$.X,+J($ 5N!K]3TH8@]>'NMVVS
M"[8BF;W6Z8VMTW^T=9)TQLWOL<XS_L48H&<-<(>(!QH4E;]4):M!I_087&AF
MI^)JIP!Q?Q]X-*PUBX9N:GCIKZK/:J';$O2EWXQ2ZVB-:)SV^,0E3LE2H&*7
M<K']RJ.O'F]AU,.M L-9#M;%'(726SPHOZ64._S'Z:93WL'ICW]PA'',ZY#2
MNS;I;=OD8&_UPJZY_7+;??B/\1[>V'N,<UK6Z^F)6'?R:( _"NO0G_*H,-R!
M80481K8'.)BN#-$C\OW , 48'L2"AVU#<R=#5BPP#\IL]%5TP[-6L'M+US6T
M[B8 ZV[ K3L3,TM*I59.HK!L6T(&D9V-.+9IHH%6F-PMY3(QE3..]HT)5/4M
ME*BZ9H$&"#(TMQ\;QASF"D^FP;93N^/7UN(DA.07:+ L8%^M"*P]FA&KE#@-
M0,.=+,35IM_@+S/BYG*I1\60L2SGRI'K3O^+2APA#X!=QYI@IB61CHS(N,_!
MJBGCI*4_2GZX$I[XY]LB0*,;H5BP;$[3VQ;-8%P%YI3Q;;G<*,^$*4MTZY]Q
M=IV#,L"VD1;%)<:U_0B/72M<B@LO*<?&H^0X3!*@>@[6^8QPHJR-BL.BAFL\
M$M\IZ56YKDCO39@#%6UYSOB.AVN&,=)(X-@7J!%[1#<)/N!JZ</NJF8QC'VD
M-C*T+U<=\0&R9+9?3Z]/M[5 CUX$V4;YZY=@!UB]IS-G-[K&\$E>>FH;W-8N
M>;-+(BS(94ZZR9N3=H/(FMH64%^J_H[^>!+?W/%MSX.!8?H#PZ2_]#Z8B'(!
M==*)C-M]%,_[5A3/WTOQO+^.XGG' K"OI'B>Z_C>-;WB;"]FIKH]"M$.R6O/
M]=#4\_B^^6;%>XA88,D"=0X^CL+0@?V-<^J1T<GW8%8568[-S(G-ZG8-:(Z3
M$X,J:GZ@[9!V,'@%"'E(G)J6-4TO^XTZA=9L3-#\55M5$_^MM6\A*WN;&*D!
M@9BF$IZQ5N_,V0P9B*+/7W-W"^_L4)+C.W\:Q.$T*+(4GY,X#L)9SM]F\2R8
M9:'WX6!2!9<5>18D\12?XB(*BFF!3U$0I=1H9F]]D.+@KC0(TR3(TQ"?3^(@
MG:9!-$W\Y]Q@EL^"-)]ZO[-5[MP;8?RS+"A"OIG&$0;1;"8WYT$89T$>1MY[
M[MG>%2=9D*8QS6(6)$7!\T^#(J$YZUC#?URL@<:"@H8?DQ1/L@RSB0KN/PYB
M-)^'N<?GB&CU$ 0XB:%1&/"=?XK_LB@+XK08/NF)#\*:!>$T"L)\IB<<S8*L
MB+A#DGT6!6E1>.</QCVX/ Z#:9IQ.U$2))&(+8%.I'&^KXG!47;B!;8G8Z81
M09KQ+!D^>>?[DG"0T12J%D9T899A(C3SE%:GF&TM^?B^(H@32+I(>9USJ FO
M9I"&(30I]]X_.-* $//4M"[#3B'S/)H-G[Q?MX4&%9]F4%A2_!.,,DCU:N<%
M[HC-J,>CC6(RBF#&YC*+@VF>Z&]G19#/0L=+^-KBK),G/0J3),A8Q9,BU0H+
M0R'EQUK#P@56B4GRMFS/JI@$)-,TD64]H=[R8)K$\B?]E,68#71'#WJ?EW ;
MQ-S1Y2P2VX3RS3"%)$UU@PG&&4(#I[9!1PK!M_!5CU7_Q\'K@<C7.[)G-N)*
M0%]O/_IZ%GT_ZJRPMS\53F@[C6 AO+A8VS05")Z28D"/68Z>R1I#9U)<CVG'
MN7L]?8NUC:<Q[*SKO2_.XA'9OJMEUX0A- 3&0W&G+.XDB&%J$8#Z.0\RS&;
MS)GWT]$D!!8FRX&1D301344!4^A+GL^\"V)QWIC%0;MA?]$L9N\0A[A]&O'G
ME-Q4GGB_",?S=CD>02<@A7"=H0W_@Y:(C@)AP&RS::3ENDORQ&W, (')C(PU
M@T()1D+S4\PW2F. 0@<MV:)_;&$1?%$V%74\@=N"R5GKR_.8W!.,XZW6=QM:
MTC QS\08%C62Z48@XK P%N4U.GIB!GJB[W]N7%&1IAI#W38*N/,P2KQWJO>(
MG&)YH>+0[_(S3QAFE&1A,"MT]VE! TV-D1< GX*-^BUWZ^$^?0"$^LR!"BQI
M])ADA&M3P'%2#-UQ*^0*H=2#9+(X,CU,LZEXG^$>.J<"H]?'(0X&5$]H^E?<
M^Y(Z, R][/NVNMPPW9/LT</XQ&VF:#-,<KVNP.&9!<04[@SLR9W)=C<FBI]+
M%,]HQUH'94EXZ=(4#B;6\XFG! :D-70^<>X)IUYN>CYE!K=(?? VE;2WJ7E5
MPDE(2W&"_VL%Q"<:\C\"&9/'\-+SIVXW>,> *B8HQ'\S1ID\2'):%T&:J !1
M@+.:C9%J%_P ,%"E+,^E#6"0(%4!<I1%@E3^-E*ELQ#60@:0PR,#('@1@2'
M3K*Z7PY&H^3."<EQ&;,)-)1H&TS@IT$GDE0[TKU !;..R6Y3 6?B[#)A^@&]
MSV93;;([L2J! LA21#/5-Q*C+R"WPL*3[\ 38'-FH*P "&IT2 !Y:6+]_7%T
M.DD %7FQVPBP.HK%9LS-6Q UG4TU+48;A(<:U;+<O>GH=6S_OG/UMF':(W58
ML#N) >FTW;JMFM8[#D*G0S_.IV]B:L?3-=^$@L ^I@CFXIALAPRGB$@=2)>A
M).">.RP$S@K.!00Y']V!KV<)U"HNOC$-B:=!3J%4$8IEYM.(;8Y_B\A^L-C9
M@SQD1F21PSY""*U^H+-PV\4!'I(D%(QF0H7R-$+7^H\9!% @2#[*1(B<4JC)
ML6&1 I,R<4T0.?Z:S9)C3 2RS+ "0ITP2IIJF'%T@K& &( @:I^\AXW 8D&Q
MXC@S!&2:P>B,K\J91W+PLI>/3,FO3K5? QRE^CY,!RS_D7P$_ Y4(-UJ(T?H
M,9U%A_D(1@W(S6>1'3E&,S,>%WB94:AUD)%$(<4%;/LFNH]F$='($2>!0#EQ
MD5B"!MZ3I1J?L+@YT<WHRU@)6F-IQP<:3U**O<,1+]E+%Q[-2A %@4 01%-@
M!K\0Q\33,<TL(<[R):0$+85@<] C&3>"1\0#A66&8-DQ!5]/XR:@(F8MPTF<
MFD]Y^*WHR?%=Q'\\.4G(44/_0R86P(ZT(,%J9PTHF,;LZQ]B)S.0S2C7"1L
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
MYGHIZEQ7GN?("NT)FTOF,K]7*-TGK0]674$2P9_>$&GI3687M_00;:V'N7Q
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
MCX$15Z%:,6^U-$=Y'SG!QA0AK2GD_>/<CEU1@%K(5'5.JL'V;MF@H_%D>#
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
M<-0"[_)];GCQ9L%WJ!/CO<GY<:Y0*2U-P/C4&%^_T ;K2_7S_P-02P,$%
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
MK9B!Q65[&KR[BDG>"_PF86UWWAEY,M?Z*RT^99?M/A&" E)'" (?3W -14%
M2./?!K.]-4F*N^\;])^][^C+7%BXUL7O,G/Y93MILPP6HBK<@UY_A,:? >&E
MNK#^/UO7LA$*IY5UNFR4D4$I5?T4STT<=A22_@F%L%$(/>_:D&?Y03@QN3!Z
MS0Q)(QJ]>%>]-I*3BI+RZ Q^E:CG)@]0" <9NQ?&O;"9$<H*'R][T7.(3U*]
MM,&ZJK'"$UA#]D4KEUMVHS+(]O5[R&M++MR0NPK/ OY2J2Z+^IR%_3 ^@Q=M
MG8T\7O3#SK*_IG/K#*[^/N9W#1L?AZ6^>6=7(H7+-C:&!?,$[<E/;X)A__T9
MTO&6='P.??)P\WDZN_G [J</LS_8[&%Z^SB]GGVZNWT\QO0\UNW=[(8%$7O+
M3J.R60X&F+1,*V#8_48XJ9:L "Q^K$Z7,X'M6$=R19'LLKM]J5:JK:ME:,]I
MYG+$:Q"$99T1CX<QPYG"0*0YTPN4 /PS *RLBPBHB!B6 &Q+@ F5T4OD7SI!
MS,?A^!6*E<\-1NL<1I=-+:F\_OH!4BCG8%@4^-V(>]P]GU\%QE#[$UZ%"V$M
MSE/O:1SQ_C!H><*C 8]&"4<DNP(_CHH7[DW^/WXAQ5P6$K_4L#&/1\,Z#H.$
M!U&\#]MEGU3#W>H2-K&YUN5*J)>?WB1A,'IOFPD#QK*%5$*EX*E(P_2\D$OA
M>Z-U+.></>I"&/89R2%)SM:Y1I;7-W=4.:*PNK:'ZWW37:HO"I'!]EL"SG>'
M\H;25DI"]-6B-Z5VA'0+B\ED;^LP%91B8WTR;97F![QP0&=5BA9JKVHG:7\!
M8'WT#)2R_LX4YDR4NE*N)K'#&4^ 5Q5ZMKKXKCX:2?52R6\HWAGR\7C$AV&3
MO#[%Q\ 3J JXIX#K YZXTXEX$)):V*CMI[NU,+HDDP>1/<[\;&^=9AX,>!+T
M>30>G*#>.DX=/4XBGL3!4>KL)/4?[,\-Y5QDK4X2C'D8-,&*QD,>)PFAB32E
M!%MR#.23F!=(O3-*8CX(1[5TR&/T=#P<-O*F0N?A&:]!MJF9SIB/^_UF"'&<
M\^B<1T\QO'2(;+M5@FUE%5 ][;8/;A^,QT/O#[L98Y&!38V<(X14[%8[C IG
M?X+&XQ;,\@7]-ZLNIM;A^":9IH9QMOM6:FT6'W6Q;9G#^!Y&TC*EG2\"0Q4C
M=L;0QI_&C!//S(HG=,@RZ?"*0A*BP,JI$UPY5/OF)PJ5"?4JW9[ $%E2]C/S
M%:OOI)QVHF"5VI(A7[[3H:FS6AG]+/&J1F75B9-N@E>FHD"3. X7NQ30A(_'
M$09(;?X/!I[MQ&^.-DO,6:D-3>*OA.]RH7QT,!LDMZA<96 _@&NTWD3O1.RV
M65GG$B/B%>:PVW:8@Z;X?!K1&LTKK#2K"YEY&.OP44]2#%US<J! ]]CUH[=S
M6<3)O_178@+$MJCOC=O=[:U[6E\VOXO75_8OPBREHH-]@:K][FC0KL_!S<+I
ME;]ZSK7#8\:_YOC+ 0P)X/>%QC)N%F1@^UMD\A]02P,$%     @ N(LW6C\,
MH'%Z P  QP<  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULE57;;MLX
M$'WW5PS41;$+N)8LNZGAV@;LU$%3Q-G N?1AL0^T-+;84*)"4E'R]SND+E4
MQ\ ^V.)EYLR9P^%P5DKUJ!-$ R^IR/3<2XS)I[ZOHP13I@<RQXQV]E*ES-!4
M'7R=*V2Q<TJ%'P;!F9\RGGF+F5N[48N9+(S@&=XHT$6:,O6Z0B'+N3?TFH4M
M/R3&+OB+6<X.>(OF/K]1-/-;E)BGF&DN,U"XGWO+X70UMO;.X(%CJ3MCL)GL
MI'RTD\MX[@66$ J,C$5@]'G&<Q3" A&-IQK3:T-:Q^ZX0;]PN5,N.Z;Q7(J?
M/#;)W)MX$..>%<)L9?D=ZWP^6[Q("NW^H:QL1Y\]B IM9%H[$X.49]67O=0Z
M=!PFP3L.8>T0.MY5(,?R&S-L,5.R!&6M"<T.7*K.F\CQS![*K5&TR\G/+"X8
M5_# 1(&P0:8+A:2XT3/?$+@U\:,::%4!A>\ G<%&9B;1L,YBC-_Z^T2J918V
MS%;A2< ?13: 4="', C')_!&;:8CAS?Z?YG"/\N=-HJJX]]C25>8X^.8]L9,
M=<XBG'MT)32J9_06'S\,SX*O)QB/6\;C4^B+B^7E%AZ65_=KV*R7M_?;]69]
M?7=[C.9IH.N_[]8P',,G> <2+@VFNM$E!F:@(Y>]/+#%J%"*9P=8,<WU%.X2
MA'.9YBQ[I;L5R<**25T"(E2&N@$(SG9<<,-16\"]!7S^#:@:P-[. @++8H@$
MTYKOK8=)2,\W&"4W"<'21A<KX:B8BI)7^/,*GU' L _5(.P#L:G&H[\&<-7!
MTL7N%_4%,+*+E7;JHL<4 K,9"6I<>MJC>L2V'GMUK"94$P;NI&&BUPDU[?UD
M2K',O,GE#YB$DWX0!#3Z5/_JE5Y'V(\?)N'PRU<--0:I1*RH6NF*616M%M=,
MQ^QI $N;593T[6(;T^;%7/LCA6WW<FY%QN)?U%MH]E1(^\D5CX@6;]HDM1CU
MB/6!\I@$X1$3I(>VB[363<8D=+RF4PX)<^?7JTQ>K<I4(:CUP%5-MQ+VSO&8
M1$2X+8>X.?Q&]MKO6!VX&*12:?\R"66%W7M3CMHB?,,(TQTJ& W=J8X&QRZM
MWVFN*:J#>T*(FRWXJL^VJ^TKM:R:\V_SZHG;,'7@F0:!>W(-!E_H45#5LU%-
MC,Q=J]Y)0XW?#1-Z:5%9 ]K?2SJM>F(#M&_WXC]02P,$%     @ N(LW6GIK
M([(%!@  90\  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULG5==4]LX
M%'WWK]"D.YTR8Q(GA$ I9 8H.^T.I0RA[</./BCV#=96EKR2G,#^^KU7LAU#
M NSN#$-D6SHZ]Y[[(1VOM/EI<P#'[@NI[$DO=ZX\&@QLFD/!;5^7H/#+0IN"
M.WPT=P-;&N"97U3(P2A))H.""]6;'OMWUV9ZK"LGA8)KPVQ5%-P\G('4JY/>
ML->\N!%WN:,7@^EQR>]@!NY;>6WP:="B9*( 9856S,#BI'<Z/#H;TWP_X;N
ME>V,&5DRU_HG/7S.3GH)$0()J2,$CC]+. <I"0AI_%5C]MHM:6%WW*#_ZFU'
M6^;<PKF6/T3F\I/>88]EL."5=#=Z]0EJ>_8)+]72^O]L%>;N)3V65M;IHEZ,
M# JAPB^_K_W067#XW()1O6#D>8>-/,N/W/'IL=$K9F@VHM' F^I7(SFA2)29
M,_A5X#HWO4+=+[6U[!H,F^7<P/' (2Y]':0UQEG &#V#,6%?M'*Y91<J@^SQ
M^@'R:4F-&E)GHQ<!?ZM4G^TE,1LEH_$+>'NMD7L>;^]?&\E^/YU;9S F_MAF
M;X ;;X>C/#FR)4_AI(>)8,$LH3=]^V8X23Z\0';<DAV_A#Z]NKAEEU]G,W9]
M<<-FGTYO+K8Q? 7CZ^T%&^ZS7;:)QLZX%2E3Z!-)/BG1)];[1"_8N>3XZI2E
MNB@P9S#\TI],6'HN*P<9FS^P3"Q%)M1=1!!"X2=@W#DCYI7C<PG,Z:TXN989
M&,L61A?L"S=ISH9[0>.8:<-<#KA.6X1F&,L0$Q"& K2A0+O3K)7/-<AV^1(,
MEHY(5<4<S4 #O"7V65.P+%G'%=%GBWI/R]$ ](+0F>VSCT)Z0[?X!_W0SN>6
MBL%6/T8\S$/7R,H7+V13:@?*"2[E ^+8RCNJ)NMR[K!X51+=B\@X;3<C%EBN
M^NP:>1GR!$&>(9X"W.Q<%W.A.!6VV'\I@#Q@<U&BI:9*7>4%C6;H/W/WP&Y
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
M4DREHA/#7Q)+%CY4QA0Y@<2I*LCB95+7*ZR&68\IN2K-Z[-TH3):/W4,@77
M+M>%:UC0EO2&LSLKM!/A>NMJF:J-.LL;S^?3EEEI98H]@MV2[^'M#ETD2K$C
M2D,J7![\;TF2[?63>*]_\'$?7$YA=_EH"I.]C/:/')PKH@NGO%\0SL2;](&:
MA-+^)%2%\#8>Q'$\ZG,)3\F_D*&:KR]_]*XT=PIF4GCLP_7U^<8D4+*0?NU,
MN![KGNCFPN6/-M@!W+W24J&2Z:1=<X_2FX-J+\QLV@_]V>^14TIB2''=NE3I
M0J\ZC$(*PB:MJX1S4QCUQ%7!>O\YVZ9X9]849);AE+IG<Z:L]66/ ;JA4=<<
M;ZV425I93QU*J>/93/W#'Y7/C97_A,KD"BJI[3I&:\4Q>.YB&JX]&@KJ_/ T
M<NQ)^_K]T.UVKZ_3^M&Q4J^?;E^$G7.>%<[(-![L[T9UX[<+;\KP!)D:3P<1
M/G-Z0:)E!9+/C/'M@AUT;]+QOU!+ P04    " "XBS=:>'6;O48"  "7!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RME%UOTS 4AO^*91 :$JOS
MM9:5--+:@AABJ%HUN':3T\9:8@?;:;9_C^VDH9VR7B!N&G^<]_%Y79\3-T(^
MJAQ HZ>RX&J&<ZVK*2$JS:&D:B0JX&9G*V1)M9G*'5&5!)HY45F0P//&I*2,
MXR1V:RN9Q*+6!>.PDDC594GE\QP*T<RPCP\+]VR7:[M DKBB.UB#?JA6TLQ(
M3\E8"5PQP9&$[0S?^--%9.-=P$\&C3H:(^MD(\2CG=QF,^S9A*" 5%L"-9\]
M+* H+,BD\;MCXOY(*SP>'^A?G'?C94,5+$3QBV4ZG^&/&&6PI76A[T7S%3H_
M5Y:7BD*Y7]2TL9&'45HK+<I.;#(H&6^_]*F[AR.!X0P+@DX0O!1$KPC"3A Z
MHVUFSM:2:IK$4C1(VFA#LP-W-TYMW#!N_\6UEF:7&9U.5O09[15:@70O@J>
MEDREA5"U!'2)'M9+=/'V?4RT.<Q*2-J!YRTX> 4<HCO!=:[09YY!=JHG)LD^
MT^"0Z3PX"_Q6\Q$*O0\H\()H()_%>?D=E4;N#\E/T@G[BPL=+_R7BQNZKA87
M#>-LL4Y515.885.-"N0></+NC3_V/@UY_4^P$^=1[SPZ1T]^F-YRRU-1 KKX
M+I0:?!PM8NP0MI/LD\M@,IE<>S'9'QL9B/.O0C^Z]OO -DER],9+D#M7^@JE
MHN:Z?43]:M]=;EQ1O5B?FZ[3-HF_F+9EF2>R8URA K8&Z8TFIF9EVP;:B1:5
MJZ2-T*8NW3 WG1.D#3#[6R'T86(/Z'MQ\@=02P,$%     @ N(LW6A#"[$!$
M @  B@8  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULG95=;YLP%$#_
MBL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]K
MQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'
M03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0
M/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!AD
MVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQO
MQ>$;=/5,+2\33+DK.K2QT4</98W2HNJ2C4%%>7O'+]TYG"08SOF$L$L(G7>[
MD;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ
M+\ <NU:QK\T.-L[/.MJJI847:!%Z$%R7"GWA!,B_^;XQZ_7"H]XJ' 3>-WR$
MHN &A4$X&>!%?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J<0>*9
M#T.!W(.7OG\WG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS,,5,P
M(#;MQ::#G.^"WUXA-PQ]2V[6R\VN.K4GD.8KPA?<AIEON<U[M_G5!S?L-\R]
MZ.>?](<*9.&ZH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48S<WKE&WG
M:R=:U*[;[(0VO<L-2_.S &D#S/-<"'V<V WZWT_Z!U!+ P04    " "XBS=:
M36LFHGQ#  #L[P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6S%?5MS
MVU::X/OY%2A/>DJN@A0"O"?I5"F.T^W9=.RQDNG:V=H'B(0D=$B #8"2U;]^
MO^NY@"!$R<[L0V**!,[UNU^_>ZCJWYN[/&^C3]M-V?SYU5W;[K[Y^NMF=9=O
ML^:BVN4E_')3U=NLA3_KVZ^;79UG:WIIN_DZ'8UF7V^SHGSU_7?TW8?Z^^^J
M?;LIROQ#'37[[3:K'W_(-]7#GU\EK_2+C\7M78M??/W]=[OL-K_*V]]V'VKX
MZVL[RKK8YF535&54YS=_?G69?//#>(0OT!/_5>0/C?<YPJU<5]7O^,>[]9]?
MC7!%^29?M3A$!O_<YV_RS09'@G7\4P9]9>?$%_W/.OI/M'G8S'76Y&^JS=^+
M=7OWYU>+5]$ZO\GVF_9C]?#77#8TQ?%6U::A_T</_.QT]BI:[9NVVLK+L()M
M4?*_V2<Y".^%Q>C("ZF\D-*Z>2):Y8]9FWW_75T]1#4^#:/A!]HJO0V+*TJ\
ME:NVAE\+>*_]_G*UJO9E6Y2WT8=J4ZR*O(FCZT?^XS$ZTR]??_=U"]/A2U^O
M9.@?>.CTR-"SZ&]5V=XUT=MRG:_#][^&9=JUIKK6']+! ?]C7UY$XU$<I:-T
M,C#>V.Y]3..-CXQWQ9 853?157%;%C?%*BO;J.=(HO]S>=VT-8#0_^T[!YYF
MTC\-XM4WS2Y;Y7]^!8C3Y/5]_NK[?_^W9#;Z=F 3$[N)R=#HW_^0-46#6_B
M8Y=MQL!>KJ-=792K8K?)Z><W5=G ;M;T>]\F_H!IHE_O<L"[5;7=9>4C'NB^
MS/;KHLW7T:H"J"@;_B2OP!]%V>9UL8UNBC*#8;.-:6"N'.A VT1WV7T>7>=Y
M"9/FNZRFYVF">@U/YX [[1W]+??GK>TV+_,ZVVP>\?=\QW-%+2SPMY(6=(7S
MT!XNM["$51:=_?N_+=)T].UO%U<7YB^7EQ_H[^3;U[1O?+7>X]#X5YW?[C>T
M:1H"?[S*5_NZ: MYXNVGU5U6WN9P1-MMT1!9TQFNWK[1L2\(_NHU+'_S&.-
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
MV[/G8'X.LKQHQ2DI'LN%==Z  C%C KY8DES?1<)R$*(\U!/C"6'?:_E-$!"
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
M4T5(J+%VFPSTC_U:\\T)TPHL.[(I\GLVWG-5SJ8J2;^F)!VJ;+0JZM5^"XB
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
MG,@3%RDHK0I_"CL/"Y]FY4M,SCT\6LC (9LVCDTK-#E6[?DN#N*-LB:4:>@
M6<83@U3'9^6K@1+%03R4DOU1%_4XD4WF$,FR0\9^]D[YIBM<-?W2E2=.V/@1
MT:)<BJU,8R',H^>>!>,8<'#VEV@/G:;5AQ4[Q)/5UZRZTT#;0K^WG%6V64G0
MAW.LL4L>C>)V8/&O=9=VK$LVWC$=&;* Y[K40]CT11L"G] $1-H:(@['G[&*
MWA^K8"K'T!IG7K5A+'SM!P9X<NU(XNVC;=5,T3EYO2HD+*C:J>QC\S3ZB*X&
MS*$MS;(M7!!3LYO3=BX8)H-X]JY0\3X*8D.:9>I2'=+A[(2_2Z+[STX6ZU,S
MGS_*$9U3"!#2G9N^L&T_!9O;*!MJJNQN1%+S4;ST5%0D-V)G<2'@G'A;%_?D
M[6!+H*BL-WGFA8J1#^GFD>C^]CI?4X-J]V)\$"&T2*;G$]#U?_1&1[SZ:[ZF
MK"G5*-RSJEA(FF"H)%*^OXYT[#A\)=SXVY2^XIUNT;YTS32:"\['B@SD/[/)
M<@*'Y$XX+*;@7Z:O1Q(>?-@#M5Y% @1-=$9MK3G?&8Z:>NDFR>OH#!^6@]&'
MK;[5$U2 C]_N"_Y&+HZ'=,<J2?3.ZF57(9EY6^PC2X(<IH$!]^64+ZZ]W\(Y
MM#8H<0LBXL I#J0'6VV5I0F[ALXU6%>ZWT>;&E!PCG_P+EHD@W;;1Z^F:#RA
MJ+ >$$/BT[E?:59'";OLDH .-UIL+#E<NS! 9T'VEA.ZRI_C56-8LKLD>9PS
M^X57EY5OYR9? ^4]K422<-I&+0'"+O3XNL#2!*@'96V+;Y!%D*8T_]Q7N"XQ
MG/. :.R&;:OKHF, S1H/(S9 PT0#&*2\+M$H'4X&HE)7TM'\0UU=TYZPS2*Z
M$;BDRNH8-1X<N3]P_<3I0$CFN )4[RBWH.:"-R[JI,-7_4(BDJQH !^*K5;\
MN<4L>XX7Q:1GM P&X!H868F& ]LG0R3I0>SLWNF2N8 ->W-17PB3-S0?4*O9
MK+(R*+KATG$U"+<J42R.R+9&];-@8#(5TPSR?JZEL\4P#W#5M&Y-8F 7-."A
M.# '\[$NS#NL$Z-/21XF);JX1S'$%L4?71ZK3LX!TWU9II'5@#:ZW6^?7,?/
M=!>BD8!FB?*H!E;R=@-00 03F7 =AB\/(8!+$4N'<[JD25OTD0G),0?P\T<Y
M'CHGOD9ZX4@4VVPTBR,9E%N,O;%V8'KHC:;SF'__M^5LOOPVNFKS791$Y]$[
M,4];KFY\*W>L\@<-%JO:O-H4:&\-1TN/CN;5JPAZ4SL:3.-WQAO#>#^J@<O3
MHHP?[4<TL?/B!!MT2$&-@;=4FCUQ=>$<4YC#OSY7[ D=#R6[(CN$!XOI-C<$
MI4<F#866("Q$]1\'#'319 )UVO9^!UJ@R[.-.GFV!%#7@)U!LFU/ZDY=53<<
M7NC]@M8(/(Z2,_>=P-/8EE;^\[%AMR[K7^PT\8/R+;0+_5-IN19!C'G;>F\+
M>?F7HTR.\KA$/M5)4)Q0/UK6:),E;R VN@')5"&'13%.'K9ZY+[DLBN5)AGZ
M^6@7T7O)D#^P=!^!)\/Y2QIM%&872SIP+.CM!2-V3C#NG=(_&7;1N@'Q=(N6
MRTUX07UZ+-?[Q[SNVOJD^A,"5_]N@B3FJ-*CZ%8'H WXJ63^:V(-,,0IO5KD
M-IJ%D_!$;I2$;7Q("ML<CNXL_!46F2 QJ7W4Q/M#Y$)L8MA5W"5I%Q=4%<*4
MQ M'1B<'%/(V)MFXR@#=6SE64,&_+<$A[8]!(ON[TC# -44K>9FAEJZ5!$
MH0@Y$=##AJ$,Z)@.R\)1WBJO[5I=E1U9H:9HV$ZO,&(Q2P80F!0GE\5;6PC%
MK557TRG4P ;G!B->CC+W+CP9"R1LAK0T3I=-Y*F//6(31TY^B2Y=\/"/6N67
M@H_BH6X^^E,W4M^0VYSRB.TG<T40><5E#,A^:PEHC,$CC?1R76"E_ 2+SL+R
MEN,9%6+&?NLQ%12GZK"S23S&%NG+U+@"I#_A[9YAYQ[J7$R=)-,8N_;,9W/Y
M:Y[.X^F2&DMBVU@L=+JDCCY#B\/;2R98XC].1PEV/)R,QE3.&NOWC["5X0S7
M-TTQ7WIN/@J3"(:)YE@">YY@!X+Y+!Y/L<?# K8WF:81=@R=8K-O:9C J9-2
M(_$KG'R^G,4I%:8=P^[F2ZFQZ5K6XA'!X24CZH_86RBW@^8Y63J(Z[E N9R<
M';8V1$:I0>K"T,=<FK%H7(RIYYP\;"'<"\#3 =6OEWGA=AB<YWP_H3J;-0[)
MNO4KX5WCQ=QDOC<AM!BR/GQ B(."$ZQ!8$Q7YQ%0.K-'U17D?#"V"=%H76</
M3&5,]^3<G*!:4,#?P-P!FP[VZ9U3)V IS,*S0A8K%1E0EP=;EZN?#!,([!QA
MVI=:D?&FPKH_Q&RYWME^B\G0_](X$VM%Z%OS-\9&SP2E@/I ,F;_6>F*$QD)
M], 6G6DZCJ=4M#J)D\D2F^\8GR9K^#QR-SVHH/*62JB'=IN#>37 Y,Q-2YUH
M95ZM?"QH<[1XRQ&I8#*>QI/%TNWIR&FX\JIBPO-6]I4=Q3\;.X[ODF'&X:/[
M#NL$'11YP?4KGQ</KM@_U1UK2"+' @[9K35FZSBJ2E&H$8><5LK\'.:+%&NY
MZ@<I;%2$/MN^=;  %3"[$&^\6CA!C$A_CG@U&,%QI"LO3%(0/>H<G@E<KUY0
M;ZAE=(E.; L[Z?Z/!,WUZE!.DL/EQ)JQ6SL7]\U^L^ED7(HUI0E(HJ7@7.>3
M.,*6XZ*.">J#IC)7QR$=KN/P5MHC46-E<@?T&@J>.TB'N:%A57@;.EA6G!8K
MO9WS@[<O(NX ??A+QR<7A"EH<81(BR.4>Z)V6">">[Q5KO5"T"BSVK?HR%UK
M;4GJS:R>2UHF9G2X3%SG)^'6#>S<:OS"/^WCCB>D^#N0F+E0Y4J*-5Y$/Q[=
M_2E[-)^]1W]KT>'63M^*Z0L'T_63L>!'G<:])!Q47K)H=!PD_!'%_XV.3%XW
M.87;XESW$QL-KH?EA";PS/4WLB9.+8D-Q-!7\/IR1\4H2&R4?/?H*EJU7+#;
M'#11CJF)LCT<[SUJTZ:6BG_LRXZI JN >]SP^%*L&Y!.@D(E#24>:.9 YE(4
MKSE(H;L*CL>5RV5Y9N4ZK-/-O[WZR]M?HO>[544[8D#_[[R*WO*&WU3U[H*B
MN8AD(PX:33P@!XYW3L[KU@NG=U2_DR);[M&[Y2" ,%,K)%.<'D,I#_-??<.8
M(\.457>D4/.[RX+R*U[,O0-"RAN7CO246.7[6WQ+@>GMFRT)#!R1O\TSA'=T
M4VL]\085<K[^)G^RQ'TT5.(>RZH8K1H8NU4+M?'BS>ZR1I:4^R6"C^VL%RX'
M^9*KLI(.%T+Q&UZ^\7I\]7*GEPUUW(AI.3:Y38ZUWLRP!&AC OKL(BMZHOVI
M9*@\J/7Z;Y':'@*?AFIA5A*;<V@M&$M2%RN6CQ#,>0U<$UC<;RN7*:.^NUOV
M]&E[$:T71.Y-B5SQ]L]"F;=1+D@D)4KZQ3(;;&(HT!($W]S651*!V98#U?+;
MFT>[(C3XK>XXVX9V-'@B+G -QKS)I3 -2U2/G#2+<95W6LG(.GZLRN:]-PBN
MKD)%.EQ/XJ?@MEW5O'<NEJ 7<C][U.BGP'/,"BYY#5SNT'7N%"54,7(JM**A
M5Q)I(#8S*F6(V*U!;KX>SYG$:,7".NA]I435!8PVPE6Q8TFB%:;IG.7DZI6D
M2G+1(;88WL5= 4!5K^X>>0M$;XK60F91[D"2X:8Y&$G-H_IUF@ETW"BWI$&U
M]-WM7=[8(:E$H;BNZ<RD_ ()>[P1<6V1MVCEDOHQ/M/38<]^QJ(X4>)O\;45
MLK"D5F?2?>FYX65#,L@X&.3"_-T&M#R&^4!2Q#"@/CJJ9W6I&IV!SX7-AAN<
MR]7R<^.Z8R-6V8CMH?DFTCV> _31@NW,P)LT!+@G$."EAVIYKD\$"%!E>TP:
MJ=3T,0#C-:/#[_W!>5>./G1AP(FR-(!)7+)F^"BQAV);H+&R?Q=V[Y'N'1XX
M',0=AC>B'X=4E/;PV$M/T1RM#H[!F39U!&4\/ZE0-HRO>&"'#E/VP&-X=W5=
MV6R[PU1(.,U,3W/L( #T7"3*4K0?%VJ-6=<4]*AT%_4*7#4/9P+JP"1J3V!*
M1V++EV@FHQ=J/D!)_&V2HAD@F<TWMW&Q=E0CG$WVR@EH[O0T6I=\ !L?5[QE
MD"#?8-7[( <V/HUB15L400U5XV_SVZHF.YJ8#K546'L"TEYPB GC?+"&_F6S
MINFF9 >205BL<Z;W1^E#0'B$QM$*>;^1%@SK.<MC9^BS?!<6PG%?H3A5L".F
MK\"*"]-]%A^,*'EAD/>9+\?[6)=Q6Q0..'S(#$?F*<[G0NQ<@R>-RGTR+O1H
M(=ZXK^AH;+).4T%;QWI-!FSR.M@7=]FC*U9%C>2\=@O^ :QM7Z5"BGE2,3,.
M9/9:7@S*;J[65#I<(^JC:Q#_2]@@_ITVB.^5W3Y[U.X/KA]]F*-&88FL<784
M<:YY<J"(RZ"2U>#4Q(;JTEA;8_4@D1SEL75@5"#6=FSSL/)\QRQA?,56FK/P
M^AOTR<W11S8:A58%CD!&?M-9OHUW(463>Z!4M:T-2B+!IFKRH47$AV="K4>R
M*!E?C/X4E*-R1TK&&L_DJP;8Q3QXAT:"=>N+;RH74X%K-MZ:?SW<B'9<=Z<<
M+.*"5N$  ,_<0M*QBZ(46SQ5Z6A$82V>I8K-RK0KS6^T^;J,9>'=')S*688U
M\CS[%.)X)X*"L^L].R3<@?$O5GAPG[WF-:N'!0EE3UDRT9]6E?EY6YU7+F6H
MM@TD.>4>0V\HBX]HBA%*3($29,'7AG-P=J3_VP9TAVBF\_^FIT,S:4PS$CHR
M$E%7"0R:HG!S$K%V'+]=(0\G>]21/4GM3,]OT><B_*$"W=C^1<3S'BM)]U3-
MC?MPR&[-V(N]0T\,BS^NS0;^?5^Y%I:-LB!: ,W'&/(D8$HBG'T. [_(3$!:
MNJ8EN8I7*C507XMJD[OF&GWG(5,>"Q@_98%8@[V%FP?QMWZ4V'7EHT_OCKR:
M'N*0);6OLAD#7Q>L^BF#4;N<"X@1W:+C1M])&4%T!_N(V&N5BZ[\IHF>0'+,
M(6U.OUX7TY])6Q/;D[H_M%XSK&J,#**+D@0$-?S'7 ?M,<:DI,RVH2$1[9P0
MD,S;0F5"2O_QE-V=#+Q!]G0HA6(WFCYL'A1+7/V]=+B(GB= O/$<+Z[M-U&C
M7LGD2PS<&X7F'9KO#-K95QD-L$J^,^AX%D\NW"_-AV-X6EI%49T4IKY4_BQO
M;)"6;57L>IN<N@S;@<!X)0_0#P:021XSO"PD@*Z!@&:OG&%LYZI ,\XA?>C+
MXGNB$ ''SS2@XZVRO>2^"9O3M"F5T3U.%&92J<Y_2!>UG$<(ZH#R>2XI0B.*
M ]93,T<E4N1#;X4(_N"MU76L'[AU6)_*1OC.%0:O<MXW_HF"$FN(RIOD=>->
M]_J,(2TYBIC#H0/AF0]BHRNTECY5# T+8D>_9I^.Y(V<_GJ/XZRA6@0U0IF5
MH=N[?=.1"1 QX;RH5'=C$^%^N[BZL+E>TI(D9D,]:\<49<J=]*(65W!QP(EH
M!:BY:DXRBF,XL [HO6\[0AHQ<4J\@]4K0,^3I4:RU,-!O)3Q/LZ(("&8Z:NG
MW9.+*>IL4U@;S[$E,\"$9=F=F.DD>9K=\@AX4TR&7 V]\UPDV6$\M_%/.+)M
M8)O6:^*+2T'K"EDJ/*(DM=WD\)N33O\B^CNY"8_9M6SI\YMNF+B_4*.6,4LT
M?K/U%8X/&F/L.^,^+NF)6K>=NJI2# Q?1+0EF02KFF9M6Q>@H&K)!5<DOPD"
M\GM<G(=%Q_S. \--MT.@@%49[GQ,?F+D0:[V"CI.%>M^>?^S*VA3\CE(HQI:
MC/8(Q%"/$\_*BHMDPS)YF:W8M6OOGAJE!I&'R"[)%A["JDJ/5+H^TE)T I+^
MP1Z)9+S/I4<"++;=8((3\EW7=/B4ZZ<2B"XX\6 ;O8F.1UM5MS;T3@J]^M4%
MZ*@Z]N"#SN!]:PY:_(*VB'GR&\_NEFE2;5]%6;E_0W$UZ-NE\%Q-/N=Z@!2F
MCTZ7AC0M46VV7$W0-C3R.CMZ67L7%!8^GXR(+ZX .?+&597D?'H[,H7@1F%&
M*N-3;G&\#W/\T2A3UQL!Y0FD.%6CI1>SW_.2RUT&(,/?4Z KW6\.&%Y>2$ Z
M@IQ6Q##=8-E87M$YK%;=7\*7WF[@$5872 7*/V4V]0I%C^P3(?T>9M9@JWY/
MO[5>6M,.'L .@&DC%9PX HL\=AZHXGI=B8_&AVRQ@U[X#03(>VV!K$_3"@XY
M2--OJ??J/;6IQ#O;-RP9[0!^S]7B0!R%NQLIOR O!DD /LM@R^N1X!83.-KH
M0LO*];7O0@*^I5VMV/^G_3$')+/A*)5?W2(\-8V2;,.[Z%\2&BO_E=?52:U0
M78-1+*,BR='^+9OPECEHR,9_"^#8'BB'P/.\1?A9OU+S;$/U.DU&?4\J;O]!
M1E,M@<1%6ODFN$F\*_CM>UTT,C;F96>;AJN42L&<-0PC67>:J:=G>F$U@X/-
M=9)@@HOPC0(F(-U:6IPD'FF3)FGZF&C;4%^Z>U=:B<\&& '?-7,SI6:!@.0
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
M_M%6.QP2LRK::DL?[_(,9%]\ 'Z_J8#QR1\XP4-5_T[+^_[_ 5!+ P04
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
MER7W6.#M%)0-P/E<XG':O=@"^_ON_&]02P,$%     @ N(LW6OO#GWG# @
M^04  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULE53;;MLP#'W/5PA>
M,;2 5\N7V$Z6!$B[%NN  D&[R\.P!\5F8J.RY$ERTO[]*#MQ4R -L!>+E'B.
M#D63DZU43[H ,.2YXD)/G<*8>NQY.BN@8OI2UB#P9"55Q0RZ:NWI6@'+6U#%
MO8#2V*M8*9S9I-U;J-E$-H:7 A:*Z*:JF'JY BZW4\=W]AL/Y;HP=L.;36JV
MAD<P/^J%0L_K6?*R J%+*8B"U=29^^.KR,:W 3]+V.H#F]A,EE(^6><NGSK4
M"@(.F;$,#)<-7 /GE@AE_-UQ.OV5%GAH[]EOV]PQER73<"WYKS(WQ=1)'9+#
MBC7</,CM5]CE,[1\F>2Z_9)M%QL.'9(UVLAJ!T8%52FZE3WOWN$ D-)W ,$.
M$+2ZNXM:E5^88;.)DENB;#2R6:--M46CN%+8HCP:A:<EXLQLH;"^RKP0)G)R
M\[<I:WQQ0\Z_LR4'?3'Q#%YB0[UL1WC5$0;O$,;D7@I3:'(C<LC?XCT4URL,
M]@JO@I.$WQIQ24+JDH &T0F^L,\X;/G"_\OX]WRIC<*?Y,^QG#O*Z#BE;9RQ
MKED&4P<[0X/:@#/[^,&/Z><3@J-><'2*??:(C9@W'(A<D>/BCRD^R7E<\1MR
MZ%\FD]B"VD!N!9@"R$IR[.52K,>#N;:;[7=@ZV.+% [NA $E&.<OGW+88./7
M"-9R9;9, 3DC(QJY_C!"*Q[Y;A(-![>-$J5I\-0/8I?29+\.7BMD56V@*#/\
M,4G@AF'J#M,16D% 73].!^_H#]TP3MUD2-&B8>*. CJ89UE3-9S9K'+ )\A*
MUDZ)<]^ER<CUHXA<D/,D2EU_E)"+P9F])QVY,8W)WDZ"D!RKKW?0CA6H=3MT
M-+YC(TS7F?UN/]?F73N_AG=#\9ZI=2DTX;!"*+U,<(RH;M!TCI%UV]Q+:7!4
MM&:!LQF4#<#SE91F[]@+^FD_^P=02P,$%     @ N(LW6D&3H:@. P  -@<
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
M:P]Z#LAJWU6*%H7=,4NA:6-9,:%/!$IC0/<K(?1.,0&:CT[X!U!+ P04
M" "XBS=: XX^=W@#  !/"   &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6R55FUOVS80_NY?<=#:80,:299LYV6V@3A-NPXH%L19]F'8!UHZ6T0H4B6I
M./GW/9*RXF:NL0)!^'8OS]T]I_-TJ_2#J1 M/-5"FEE46=M<)(DI*JR9B56#
MDE[62M?,TE%O$M-H9*57JD62I>DDJ1F7T7SJ[V[T?*I:*[C$&PVFK6NFGQ<H
MU'86#:/=Q2W?5-9=)/-IPS:X1/M7<Z/IE/162EZC-%Q)T+B>19?#B\78R7N!
M>XY;L[<'%\E*J0=W^%3.HM0!0H&%=188+8]XA4(X0P3C2V<SZETZQ?W]SOH'
M'SO%LF(&KY3XFY>VFD5G$92X9JVPMVK[.W;Q>("%$L;_AVV0G>01%*VQJNZ4
M"4'-95C94Y>'/86S]#L*6:>0>=S!D4?YGEDVGVJU!>VDR9K;^%"]-H'CTA5E
M:36]<M*S\Z55Q</)@N(JX4K55&O#?+I^N6,K@>;7:6+)C1-.BL[D(IC,OF-R
M I^5M)6!:UEB^:U^0O!ZC-D.XR([:O"/5L:0I^\@2[/1$7MY'W/N[>4_&O,_
MERMC-1'EWT-1!Z.CPT9=\UR8AA4XBZ@[#.I'C.8__S2<I+\=@3SJ(8^.69\O
MJ1G+5B"H-7Q@7,,]$ZT__=DXZ 8^:B;MZW0'X,=-WU4(:R6H.[G<@'55!RY$
MZS)AT8"E=V:H:3M'K4L;EX#&<NH*K^1,.%2/.U2J$]X$5%"VF@0'3K!!S54)
MZ,@!5%KL2QL/\F28)VX[\#6"1O,"X0U,XO/3P1W9HC3 $*I6EX1R]WH:C]/^
M-7O].LSVG_/_/(_C-!W<<O-PLM:(X(*&49R=P=O!O1(4H.#V&<9.#-X>*>6X
M+^7X?Y?253%0CPXWJ/U'5A9XLO+DO/[2.M\+)5L#EUNF2W.HOD?]'2;F72@$
MM)+;_=(Q2;6B CV2=R?J<M05C+ !LJ*"+I6#;R%#Z*?K)RQ:]Z&%9<7('7#Z
MDX5HR\ :QX ?CYH(Z&0_,TW^AWF@RSNZ'03FFHO]KEB& 0,OA'DAQPL/=KM#
M:7@#X_A\0LLH'N>TY/%9!ON4).R/?12EHTP@Z:OE_>%4IG$^AF=DVL P'I[W
MV]%IMSU$LV3O(U^CWOA19J!0K;3A>]_?]M/R,@R)%_$P:BF/&T[=*7!-JFE\
M2@S287R%@U6-'QDK96D ^6U%$Q^U$Z#WM5)V=W .^M\0\Z]02P,$%     @
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
MB==]5D85E8;FG)6]SK/R$ Z26 =)8 ?I_],A#.R=T]'+'_M>1#2$BQQ8%SF
M7>1L/A=\SI29;;"0Z:PIR*YL8%+?;!I:\O+*[GE"6/W6"8U;TQ_G^IJLFD9:
MZJU?%:J>"7F]=#U5]5DU0?/8?KR>Y_J*B7E:2)+Q.]W4VS_0!2'JJ:/K%ZI<
M5I,IWY9*E7GUYX(SG;'Y@'[_KBS5TPO3P7H"[]/_ E!+ P04    " "XBS=:
MB4%]D$4"  #2!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6RME&MK
MVS 4AO^*T,9H88NO24MG&]J$W=@@-'3],/9!L4]B45ER)3EN__TDV3'IZH91
MY@^V+N=]CQ[)1TDKY)TJ 31ZJ!A7*2ZUKB\\3^4E5$1-1 W<S&R$K(@V7;GU
M5"V!%$Y4,2_T_9E7$<IQEKBQI<P2T6A&.2PE4DU5$?EX!4RT*0[P?N":;DMM
M![PLJ<D65J!OZJ4T/6]P*6@%7%'!D81-BB^#BWELXUW 3PJM.F@C2[(6XLYV
MOA8I]NV"@$&NK0,QGQW,@3%K9)9QWWOB(:45'K;W[I\<NV%9$P5SP6YIH<L4
MGV-4P(8T3%^+]@OT/%/KEPNFW!NU76QL@O-&:5'U8K."BO+N2Q[Z?3@0!/$+
M@K 7A/\JB'I!Y$"[E3FL!=$D2Z1HD;31QLTVW-XXM:&AW)[B2DLS2XU.9]_I
M?4,+JA\1X07Z+"C?HKG@.4B.3A:@"67J%'U -ZL%.GE[FGC:)+52+^\37'4)
MPA<2?&OX!$7^>Q3Z83PBGQ^7+R W\L#)HZ=RSZ .O.' &SJ_Z!6\OR[72DOS
M8_T>P^Q\XW%?6VP7JB8YI-A4DP*Y YR]>Q/,_(]CT/_)[,D61,,61,?<LUM3
M5Q8[)S75A(VQ=@8S9V#O@5UV-O/MDWB[0XRCB5Z)$0\8\5&,.5&E.\3<-L <
MZXXPX%J- <7/@*91' ;AWT#/X\[],(S\V1#7K=4[J#A[V_T@<DNY0@PV1NE/
MSJ88R>X&Z3I:U*X(UT*;DG;-TERZ(&V F=\(H?<=6]?#-9[] 5!+ P04
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
MXO%GO34DF_'F15:U_P>/V[9D$LS755TLMYU!P3+--S^33]N)V.M 14\'MNW
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
MTP/,[S=UW3U^Z!T<WM5Z^7]02P,$%     @ N(LW6D?[D[1P$P  -.@  !D
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
M;Q*^R93>Y'2MAH)GODHDKSOI]8-DNZI5?,^D9$5UNZ7)BG)MH#Y?,R8?'_0
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
MF:#?KSA7NXYQT'_*I-\ 4$L#!!0    ( +B+-UHW[OA%'P,  .\'   9
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;+V5ZV_;-A# _Y6#6A0MD$0//Z2E
MMH E7K$ [6#$:/>AV =:.D5$*%'CT7:[OWY'RA'<1C'V:?Y@\7%W_-V#O,5!
MFT>J$2U\:U1+RZ"VMKL.0RIJ; 1=Z0Y;WJFT:83EJ7D(J3,H2J_4J#")HGG8
M"-D&^<*OK4V^T#NK9(MK [1K&F&^WZ#2AV40!T\+]_*AMFXAS!>=>, -VL_=
MVO L'*R4LL&6I&[!8+4,?HVO;S(G[P6^2#S0R1B<)UNM']WDKEP&D0-"A85U
M%@1_]GB+2CE#C/'WT68P'.D43\=/UC]XW]F7K2"\U>I/6=IZ&60!E%B)G;+W
M^O ['OV9.7N%5N3_X7"4C0(H=F1U<U1F@D:V_5=\.\;A1"%)7E!(C@J)Y^X/
M\I0K846^,/H QDFS-3?PKGIMAI.M2\K&&MZ5K&?S>]RC(81[+$0GK5#R'^'#
M=0D;+H!RIQ!T!3<[8D4BN-7-5K:]"*_?ZI:TDJ6P6,+&\H<39LEO":KA R<=
M1.OV=/%8:U7R:6]>94F<OH<55K*0%MZNT JIZ!T?.GK0UT_8;-'\M0@MN^S
MP^+HWDWO7O*">RLLKF 27T 2)1/XO%G!V]?O?C03<L2&L"5#V!)O=_*"W?\M
M-E\_LFVX8UT:=;_'G(YCNAM]39TH<!GPE24T>PSR-Z_B>?3^3! F0Q FYZSG
MSHM+:[A(O1L%3R^@Y8>$/3188M.Y4- 8=F]X[@V[=V.?)VD\C7Z)%^%^A&@Z
M$$W/$GWD-%R#-:(ET=_Z0I.E"^B,;B21-M^AU18]+Z]5+,]20D&%Z,2$+,=P
M^U-G)[B7Z60615DVSCL;>&=G>==&%X@E0<5\L.E<Q1A8WZU_ ]GND:RKF#&@
MV3.@F''<;QQH/@#-SP+]P=GK?H"R-8Y6^!C5_#E5-)E/HV@R3I4.5.E_2*N2
M8BN5M!()!'$7P=%<I<]S%2?1-$Y>2E8V4&1G*9Z>2O/34^EK?HPD>U;DE_$\
M39-L]A-(>/)^NU;X29@'V1(HK%@UNDK9&].WEWYB=>>?]*VVW"#\L.:.C,8)
M\'ZEN<B/$]<EAAZ?_PM02P,$%     @ N(LW6BFSMC5Y!@  '3L  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&ULQ9OOC]HV&,?_%8M)TR:U);%C QV'
M='?MMIO6JCJT[D6U%X:8([K\8+'AVFE__)P?\(25^$*HY;[H)1#[>1[[2_PA
M7SQ]RO)'N19"H<])G,JKP5JIS>OA4"[7(N'R5;81J7YGE>4)5_HT?QC*32YX
M6#9*XB'V/#9,>)0.9M/RM0_Y;)IM51REXD..Y#9)>/[E1L39T]7 '^Q?N(\>
MUJIX83B;;OB#F OUQ^9#KL^&AU["*!&IC+(4Y6)U-;CV7]^P<=&@O.)C))YD
MXQ@5I2RR[+$XN0NO!EZ1D8C%4A5=</UG)VY%'!<]Z3S^KCL='&(6#9O'^]Y_
M+HO7Q2RX%+=9_&<4JO758#Q H5CQ;:SNLZ=?15T0+?I;9K$L_T=/];7> "VW
M4F5)W5AGD$1I]9=_K@>BT0#[+0UPW0"7>5>!RBS?<,5GTSQ[0GEQM>ZM."A+
M+5OKY**TF)6YRO6[D6ZG9O=B)W(IT+U8\DVD>!S]P\OA>HGF6@'A-A8H6Z&;
MK=0-I42W6;*(TNH2K0DT7_-<R.(2_4ZB7YRK;/F([J3<BA#]\$8H'L7RQ^E0
MZ62+D,-EG=A-E1AN28RA=UFJUA*]34,1'K<?ZB(/E>)]I3?8V.%OV_05(MX+
MA#T<(%GF;>B6' :0E-T&+=W>QEP/R\?C\C^]$\E"Y'^A?]';^2]OWZ/JJFNT
MK*Z2Q54OD/Z42,73,$H?T":/]'"J#*FU.#W<^TY/C:4QQ^*3_5IN^%)<#?1'
M5XI\)P:S[[_SF?>3802"PP@$9>^D902^@4X^_:Y;H3LE$GFRO,!">?10'C5.
M\/MM,>I%YO)T#5%5PV)?^K)1^BF95249@YXN"1FJ88=JV$5RU;>ZE8C4-B^G
M<R_;5;;5G\)\/P(F)1K#]YRJT:&XD6LECBR4-SZ4-W:A1&/0\Y4X.50SN4B)
M]R(4R:;(W2PX8Y2>,^)[L'QZKB579_"-*VP @N]"=>:HY\O.QU 0ODAXI];J
MHNAJ)3=)T1RX[TP!B?C$N19M@(8/I.$;5WIK6NS!%T8M EOX9K@XAQYOK-&C
M.<F^LPI(XC/GNK6!)3YPB6_D FNZ[4$C1MT"B?AF%'E.MR>GL0,]FL/VG2=
M$G_B7(DV> 4#KV C+=A2HCGJ^4K$@"?8C"?/*7&^347^\&4_:R;QF2/UG1K@
M$HQ=BP_; !0,@(+-STILB:^*2LNHQ6/(W8R0$?'TO^EP=RIC  YL!H[GU%6,
M.T^71U^6ZRDJ%^,H#]&&Y^H+XN$NDEG^C )M/.C 0".8.E>@#=3 @!K8_/C#
ME@)[X(7Q]@=D@<UD<9E %WSYJ&ER@Z)T)_1!;E:GC8<?&)@#CYVKTP9^8, /
M;'XD8DN=/9##I$X"M$',M/'LXER569>E!2DW62J?D:$Y9L])(@ <Q'<M0V(#
M1 B "#$_(+$DPSIJ<YGVJ=>^2I.&!7.9!W.<?)*(,.)*Q'I17BE=:#_'Q<:3
M$ )@0IR;+L0&C!" $>+$=ZFC'L$BQ098)  7I(NW<NW:"K3QJ(, D!#G'@RQ
MP2$$.(0XL6'JJ$UACCP\8H2UZ!*P@G1Q6MIU>;'G9X[?UWX&R@B<>S"!#>8(
M@#D")QY,';4IN9=X8EB2 V"(H(O)TJZYKNZ>.4S?@0>R")Q;*H&5WVXT?KSA
MQ%*IHQY)R_?I9#)JN9T%  9!%\^D75K]_3MSX+Y3 ?P0./=! AMP$  <!$Y\
MD#IJ4VQXPD:,M=W&8*T/NO@<W9#.GC]G3K+OK $_!,Y=D< &05 @".K$%:FC
M'GWCQ6-O@LEI75(  MK%]6C795__S1RV[SP -5#G%@BU 104@((ZL4#HUQ9(
M@(,Q';<I#?B =G% VI5VAK]FCM1WZ!N_XW3N;E ; $$!(*@3=\,<]?SGQQ1X
M@79Q-]K%]XWM-W,V?:</8(,Z-SBH#9*@0!+4B<%11VW>_2@EV!N=OODQX +6
MQ;_HJ[_SW#5S*CVGA@%1,.>V!K,!%PS@@CFQ-=C7M@;&U!\%+>(#5&!=7 W#
MRMO'/#/'[#L'0!/,N6W!;% & \I@3FP+<]0>^T4:&T8N<S5LF&OFE/K.(6 '
M<^YA,!NHP0 UF!,/@WWM85 /LPG[_\UPV-BQF.CO#^6^S"+*-E75YL7#JX>]
MG]?5CD>XO-HX^H[G#U$J42Q6NJGW:J2CY]5>S.I$K\#E_L=%IE26E(=KP4.1
M%Q?H]U=9IO8G18##CMC9?U!+ P04    " "XBS=:Z]L>_HL"  "^!P  &0
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
MZLLD"!.@WR\X5W<=<UWIKJ?)/U!+ P04    " "XBS=:_/OQT(@"  "T!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6RM56UOTS 0_BM60&B38'EM
MMI4T4ML4,:1)TZ;!!\0'-[DVUAP[V&X[^/783AK:+:LJV)?$/C_/<[Z[Y"[9
M</$@2P"%'BO*Y,@IE:J'KBOS$BHLSW@-3)\LN*BPTENQ=&4M !>65%$W\+S8
MK3!A3II8VXU($[Y2E#"X$4BNJ@J+7Q.@?#-R?&=KN"7+4AF#FR8U7L(=J/OZ
M1NB=VZD4I (F"6=(P&+DC/WA+#)X"_A*8"-WULA$,N?\P6RNBI'CF0L!A5P9
M!:Q?:Y@"I49(7^-GJ^ET+@UQ=[U5_V1CU[',L80II]](H<J1<^&@ A9X1=4M
MWWR&-IZ!T<LYE?:)-@TVU.!\)16O6K*^0458\\:/;1YV"%JGGQ"TA. I(7J!
M$+:$\%@/44N(CO4P: DV=+>)W28NPPJGB> ;) Q:JYF%S;YEZWP19KZ3.R7T
M*=$\E5XQA=F2S"F@L92@)#K)0&%"Y2GZ@.[O,G3R]C1QE79E"&[>RDX:V> %
MV1!=<Z9*B6:L@**'GQWFQP?XK@ZQBS/8QCD)#@I^6;$S%'KO4> %4<]]IL?3
MP[YP_L_[[)^][R4C[(H>6KWPZ*)_'\^E$OJO_=%7ZT8MZE<SG6PH:YS#R-&M
M2H)8@Y.^>^/'WL>^1+^F6/::8K-7$MLK2=25)#JDGHXK+A3YC6WWG#WJ,2"A
MKQ2-2FQ5S Q8I\'@W/,N$W>]F^3GL#"(!A?1/BQ[#AOXD>>?[\-FSV%Q=.G'
M<0=K0G9WVE %8FG[OT0Y7S'5?)R=M1LQ8]M9G]@G_G#J]]@S/9*:"?)7OIEG
MUU@L"9.(PD*[\L[.=9<4S8QH-HK7M@G.N=(MU2Y+/59!&( ^7W"NMAOCH!O4
MZ1]02P,$%     @ N(LW6MU*\-4E!   ;Q4  !D   !X;"]W;W)K<VAE971S
M+W-H965T-30N>&ULM5A=;]LV%/TKA#8,*=!&)"5;<F8;2!ULR] 60;.L#\4>
M&)FVA4JB1U)VLU\_4E(D*Z*IN%%>;'W<<WCN-7EXS>F>\6]B0ZD$W],D$S-G
M(^7VPG5%M*$I$>=L2S/U9L5X2J2ZY6M7;#DERP*4)BZ&<.RF),Z<^;1X=L/G
M4Y;+),[H#0<B3U/"'][3A.UG#G(>'WR.UQNI'[CSZ9:LZ2V5=]L;KN[<FF49
MIS03,<L IZN9<XDN%MC3@"+B[YCNQ<$UT*G<,_9-WUPO9P[4BFA"(ZDIB/K:
MT05-$LVD=/Q;D3KUF!IX>/W(_EN1O$KFG@BZ8,F7>"DW,R=TP)*N2)[(SVS_
M!ZT2&FF^B"6B^ 3[,C88.2#*A61I!58*TC@KO\GWJA ' .0? > *@)\"QD<
M7@4H*N>6RHJTKH@D\REG>\!UM&+3%T5M"K3*)L[TSW@KN7H;*YR<7V>29.OX
M/J'@4@@J!7@';M5<6>;J"5N!SONWX).:7&=75)(X$6]4^-WM%3C[^<W4E4J/
M9G6C:NSWY=CXR-A_YMDY\.!;@"'V#?"%'7Y%(P5'!=QKPUU5A;H4N"X%+OB\
M(WS/2/OK!X4!UY*FXA]3ON4 OGD O2(OQ)9$=.:H)2<HWU%G_LM/: Q_-64_
M$%FK%EY="\_&/O^=,R' @G#^$&=K<)FR/).FC$N:<4&C+6,W]T+H3R"<NKO#
M9/KC6CK]6J=OU7D917F:)T32I1;)9?P?T?9@DEHRC0XEC/P@#"=/I!KBH.>%
M 39+'=521U:I?S%)$I.N4:<T>!1 A)[(ZH8% 8(X-*L:UZK&=E6<+&E&4@J^
M?J3I/>7&>6WE.'5>#T362C>HTPU>>XT'0]9B(+)6+<*Z%J'UI_]2;'%ZX>PH
M5ULVN!-TE2?@0[RBX"S.P ,E7!A]W4[L@91E<B-,"=N1J!@3C(T$K20G=9*3
M88QLTC4H&/JH8V3]<2V="#8;,1S,RBJJ0X_"(0Y@Q\M,@1[RX#$S0P=] _HQ
M.ZMPO7YFB+,9&FJV<63=&>>+HFNB7$UDH?H9FZ_9F4Y=S$.QM?-NMFSDO;:W
M(6M7<'(]!F)KUZ-I#9"]-WB!O_4PPQ)JS-F.+ W.EE[33B![/_%L9T/=SL&?
MC,..L_7'M94V+0:R]Q@G.=NX8UAFL;UQ;;%-@X"L>Z[%UWY@KP;&*?)RHG9N
MS8:/[-OK)Y:]BUBZI=+>[MEI3K:!@=C:23<- )J\NBU:>XR3ZS$06_M/;M-G
M8'N?\0);[&&VV&(/LM<6<=.78'M?\FQ;Q(8^!?NPXS3]<6VE!\<-]C[E%%NL
MJ$:]8GOCVF*;Y@+;#P2.VJ(==X(M#D!4YN8>G(;IH\B/A*_C3("$KA0S/-=G
M=[P\W2MO)-L6!V3W3*K&L;C<4/6WF.L ]7[%F'R\T6=N]1GK_']02P,$%
M  @ N(LW6N[\Y*T4 P  A D  !D   !X;"]W;W)K<VAE971S+W-H965T-34N
M>&ULK99M;],P$,>_BA40VB18GMUDM)&V#@0(Q+0R>(%XX2;7UIH3%]MIMV^/
MG:2A;=)2!'W1V/']S[^[G!^&:RX>Y ) H<><%7)D+91:7MJV3!>0$WG!EU#H
MD1D7.5&Z*^:V7 H@627*F>TY#K9S0@LK&5;O;D4RY*5BM(!;@629YT0\70/C
MZY'E6IL7=W2^4.:%G0R79 X34/?+6Z%[=NLEHSD4DO(""9B-K"OW<AP;^\K@
M*X6UW&HC$\F4\P?3>9^-+,<  8-4&0]$/U8P!L:,(XWQL_%IM5,:X79[X_UM
M%;N.94HDC#G[1C.U&%F1A3*8D9*I.[Y^!TT\H?&7<B:K?[1N;!T+I:54/&_$
MFB"G1?TDCTT>M@1N<$#@-0+O5('?"/PJT)JL"NN&*)(,!5\C8:RU-].H<E.I
M=32T,%]QHH0>I5JGDJLT%25DZ,VCK@L)$I$B0Y_5 @0:ET) H=!'2J:4447U
MZ"LTT764E0P0GZ&_%)_=@"*4R7/MYGYR@\Z>GP]MI8,P*';: %_7P-X!X ]E
M<8%\YR7R'"_HD8^/RV\@U7*WDON[<ENGKLV?U^;/J_SY!_S]0SJ^7TVE$KJ.
M?_1EH9XVZ)_6K.U+N20IC"R]>"6(%5C)BV<N=E[WY>0_.=O)D-]FR#_F/1D+
MR*A"*1&97K0Z0X3UQ5L[P943L_6L$M?%81@/[=5V)%VS,(JQWUKM( 8M8G 4
M<?/AEN1)<-:+5SL(M_%\C'&TA_='LQV^L.4+3^)+>9Y3:390V<<8=B;WG##
M^RGLFD4A]K'3SXA;1GP28P:$Z8*? ?0RXL[D@R@(O<$>8]?,"]PPQK@?<M!"
M#HY"?A&DD*0^0%(N52_BH#NW[V(W"/88CT[5OZC0D?44M3%$)R6ZVECZ^*.>
M,C"_/?RNF>OJ;^$<J-6XQ8N/IY@KPNJ%KB%A>RODU5:8-ELA^[T5]D41=Q:Z
M/PAC'^]72M<NP($NYW O#'OKC#3WDT]$S&DA$8.95CH7 YT)49_Y=4?Q975L
M3KG2AW#57.AK$@ACH,=GG*M-QYS$[<4K^0502P,$%     @ N(LW6C1D,M4C
M!   SQ8  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULK5AM;]LV$/XK
MA#8,+;!%[Y*=V0(:2]TRU$#0H-N'8A\8Z6P+E42/I.-DOWZD),N6K;"V1P2(
M1>KNN;OGR!-YDRVAW]@*@*.7LJC8U%AQOKXU39:NH,3LAJRA$F\6A):8BR%=
MFFQ- 6>U4EF8CF4%9HGSRH@F]=P#C29DPXN\@@>*V*8L,7V]@X)LIX9M["8^
MY\L5EQ-F-%GC)3P"_[)^H&)D=BA97D+%<E(A"HNI\<&^36Q?*M02?^:P90?/
M2(;R1,@W.;C/IH8E/8("4BXAL/AYAAD4A402?OS3@AJ=3:EX^+Q#_U@'+X)Y
MP@QFI/@KS_AJ:HP,E,$";PK^F6Q_AS:@VL&4%*S^C[:-K!L8*-TP3LI667A0
MYE7SBU]:(@X4!,ZP@M,J.,<*WAL*;JO@GFO!:Q6\<RWXK4(=NMG$7A,78XZC
M"25;1*6T0),/-?NUMN KK^1">>14O,V%'H\^@6"9H7<Q<)P7[#WZ!7UYC-&[
M']]/3"[PI929MEAW#9;S!I:+YJ3B*X:2*H-L0#]6ZP<*?5/$U07G[(*[<Y2
M?VRJ&^1:/R/'<KP!?V;GJ[M#X?P_Z\G5UGMDN%VFW1K/56?ZZR<QC^XYE.SO
MH10W(-XPB"Q;MVR-4Y@:HBXQH,]@1#_]8 ?6KT/\Z@2+=8(EFL!ZF?"Z3'@J
M].@WJ(#B N$J0S@3FSIGG&)9,!&\B"^ 2--09AK0H :5]?\YL@-W'/@3\_F0
M\P$QSPY'85\L/A5SG7#L6GVQY%3,"<7?N!/K,>!W#/A*!C[F%:Y20$6S)CG0
M<BAB-8B/7@'3(:IF2L5+U]VU7B2:O.@Q''0,!TJW8A"@:8Z;K[%<:"6A//^W
MGACB.CA=#YYMCXX65R/E]Y:#+\M3;VTI7;MTIVH"Z[$8=BR&>EE4PEU:/76"
MQ>%)?H.1XP9'VST\R:]K!9XWO-M''8LC)8OWE=C@P/BNN@T1-SHQ;#NA=U2-
M9J/3VN:ZXZ,*&)]B":ACJ60 RW/\T7"HXR[4L3+41T@W-.>OXJRZ)BSG:(U?
MQ;&:#Q;T\8D'H>W;Q_5<:?#257"6R423R1Z#MK4_D5I*#N?B@UAN2O1U#N43
MT,%3BAKBTHVF%2W6BI;H0NLGX^!Z8.LX-;8HNO*A$RW6BI;H0NOGP]GGPU%N
MCCH?X@+(99G)AP^*WX%PWCXWJ34O)OY:/Q)=?O1)WM^4;.7Q/YKCE^]7(*T7
M):UHL5:T1!=:/QG[RY+M::E RCO7Q?G0B19K14MTH?7SL;^ZV>H+SUD5Z.J;
MFUKS8N*OOKOI\J,AV3QHT)5 EW5GE*&4;"K>='"ZV:[[^J'N.1[-W]FW,WM@
M/I;=VKHAN(=O6KUS3)=YQ<15>R%,63>A"(PVW=-FP,FZ;@\^$<Y)63^N &=
MI8!XOR"$[P;20-?#COX#4$L#!!0    ( +B+-UJ2X*T6'00  , /   9
M>&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;*U776_;-A3]*X0V#"W01"+UG=D&
M$F?%.JQ(T*SKP[ '6J)MHI*HD93=_/M1E"Q+,BVG:/(0B]*]A^=<7O+RSO:,
M?Q5;0B3XEF>%F%M;*<L;VQ;)EN187+.2%.K+FO$<2S7D&UN4G.!4.^69C1PG
ML'-,"VLQT^\>^6+&*IG1@CQR(*H\Q_SYCF1L/[>@=7CQB6ZVLGYA+V8EWI G
M(C^7CUR-[ XEI3DI!&4%X&0]MV[AS1(&M8.V^)N2O>@]@UK*BK&O]>!#.K><
MFA')2")K"*Q^=F1)LJQ&4CS^:T&M;L[:L?]\0'^OQ2LQ*RS(DF5?:"JW<RNR
M0$K6N,KD)[;_G;2"_!HO89G0_\&^M74LD%1"LKQU5@QR6C2_^%L;B)X#\L\X
MH-8!O=3!;1U<+;1AIF7=8XD7,\[V@-?6"JU^T+'1WDH-+>IE?))<?:7*3R[^
M)"H& ER!)Y4@:941P-;@H20<2UIL@/X,<)&"![DE'#Q599D1M8P29^!#T:11
MO1QO[HG$-!-O%=3GIWOPYN>W,ULJ@O4T=M*2N6O(H#-D O"1%7(KP&]%2E*#
M_W+:'Z() %M%I@L/.H3G#DTB_E$5U\!UW@'D(,]$:-K]GB3*'6IW=X*.VZV6
MJ_'<,W@_N$C_W*Z$Y&KG_&M:FV9JSSQU?9S<B!(G9&ZI\T(0OB/6XI>?8.#\
M:HK+*X$-HN1U4?*FT!?Z+ )7;'U5J;BP+DY9$R<AB#3I;T ##5J??KM%A"+/
M"V?VKJ_LU Q"UP^"J+,;D/8[TOYET@?.:UK@(B&7&#>(?H^*#WWD12/&!K/(
M]2+/3#CH" >3A)<5YRK%0,FX3BZ5DFR5T8U.-0$JM0/Y./C"I"(XH>>JL$-_
MI.+4S'=C/X[-*L).1?CC*@;+8=00GI"#R$.Q.])@,(.1!P.SAJC3$$UJ>+@8
M]G>@8,55TF@U\8].B'E!%,;!B/^I6> &'CR327''/_Y._L. 7V0?G[*'?@#C
M$7N#61BC$)K90^=80IU)_G^Q^J!M]FI&\8IF5%)SGK1(@]/#C5V(QIEB,@Q#
M-W2<,VQ[!1].UI"F1HA^C:#'&G%C9 U?LS2\%MI0/SKJ1]/9-MP;1KW3" @\
M$\P%B$'>W#:0#U+\;%KPY0NAH'/ B@U00Z7'RP*<K+*+]_U=9-0Y[>^.=2J6
M9W5.0WDME#L)-=1Y+/?0F\SH+_JN3E* =VII-P2D5"2L4J>Z6FBS\,D+Q'<G
M]"NA#>4?+PYP^N;PDH1N$"#L'2?.M>.=')'G#-&9$@6/MP4X?5VXG(R!<>HX
M#)S>'QP3/N?ECPC;O1XI)WRC6T<!=)XT[5+WMFM/;W539A_-F][V(^8;JFI5
M1M;*U;D.5=!XTRXV \E*W7&MF%3]FW[<JA:;\-I ?5\S)@^#>H*N:5_\#U!+
M P04    " "XBS=:;^0M?K("  "2!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6R%E6MOVC 4AO^*E4U3)VV-XY +'43J1=,V4165=?MLX !6G3BS
M'2C_?K9#4U0,? ';\7N>\R8^QX.-D,]J!:#12\DK-0Q66M=78:AF*RBINA0U
M5.;)0LB2:C.5RU#5$NC<B4H>$HS3L*2L"HJ!6QO+8B :S5D%8XE44Y94;F^
MB\TPB(+7A4>V7&F[$!:#FBYA OJI'DLS"[LH<U9"I9BHD(3%,+B.KFXB; 5N
MQQ\&&[4W1M;*5(AG._DY'P;89@0<9MJ&H.9O#;? N8UD\OBW"QIT3"O<'[]&
M_^[,&S-3JN!6\+]LKE?#( _0'!:TX?I1;'[ SE!BX\T$5^X7;79[<8!FC=*B
MW(E-!B6KVG_ZLGL1>P)"C@C(3D!<WBW(97E'-2T&4FR0M+M--#MP5IW:),<J
M^U4F6IJGS.AT,0)C2:&O:&*^][SA@,0"W5/=2*:WZ+JB?*N8LHL/-4BJ6;5$
M3H-&C$X99YH9^<4=:,JX^CP(M4G*A@YGNP1NV@3(D01^-=4EBO$71##IH:?)
M';KX^"Y,:#QUQDAGC+BX\9&XG9\'GY^'TWZNITI+<V!\=EILSX^U172E:CJ#
M86"J1(%<0U!\^A"E^-L)4W%G*CX5O;#OR)=3JTJ=RM;ANB QP7$Z"-<>6J^C
M]<[1$A^M527[M'Y$,NRG)1TM.4=+?;3D@!;E:3^._+2THZ7G:)F/EA[2XISD
M/3\MZVC9.5KNHV4'M"1/TB.?+>]@^4G8;Z$I1]P=ZIIN30O5R@?/#^!]G.$\
M\]/[';U_DCX"I1"K-)C3[ZV?_J'G.,^.>([P6Q_#)[EC6VV51FO*&]?$VA?
MWZK:VYOP0>7D24RB]Z<KW.NP]K:ZIW+)*F4@"R/$EYGQ(]L+H)UH4;NF.Q7:
MM' W7)E+$Z3=8)XOA-"O$]O'NVNX^ ]02P,$%     @ N(LW6OAY8^"H @
MD <  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULE95K;YLP%(;_BL6F
MJ9.V<DG I"-(O:CJIE:-FG7[[)"3Q*JQF6V2YM_/!DJCQDW4+V ;O^<YK^$<
MLHV03VH%H-%SR;@:>RNMJS/?5\4*2J).107</%D(61)MIG+IJTH"F3>BDOE1
M$"1^22CW\JQ9F\@\$[5FE,-$(E67)9';"V!B,_9"[V7A@2Y7VB[X>5:1)4Q!
M/U83:69^'V5.2^"*"HXD+,;>>7AV$096T.SX0V&C=L;(6ID)\60G/^=C+[ 9
M 8-"VQ#$W-9P"8S92":/?UU0KV=:X>[X)?IU8]Z8F1$%EX+]I7.]&GNIA^:P
M(#73#V)S YVAV,8K!%/-%6W:O7CDH:)66I2=V&104M[>R7-W$#N"*'I'$'6"
MJ,F[!3597A%-\DR*#9)VMXEF!XW51FV2H]R^E:F6YBDU.IW?@K&DT'<T->][
M7C- 8H'NB*XEU5MTS@G;*JKLXC7EA!> .L4M)3/*J*9F?'(%FE"FOF:^-CG9
MR'[1\2]:?O0._U?-3]$@^(:B(!JBQ^D5.OG\)HQO+/6^HMY7U,0=O!.WMW/O
MLG-_T,[Y3&EI/A>7FY8Z=%-M"9VIBA0P]DR-*)!K\/(OG\(D^'' TZ#W-#@4
M/;='Y,JI526-RE;A.D]C/$@S?^V #7O8\!@L=L%:5;P#"W$XQ(F;%O>T^!@M
M<='B#]&2GI8<HV$7+?D0#?<T?(R6NFAXCV90 7;#TAZ6'H3]%IHPQ.Q'C2JR
M-?U3*Q<\W8,G0XSQP$T?]?310?HM*(4HUV ^?F?YC/9/.,!I$KJQ8?#:Q8*#
MX(FM-J[1FK"Z:6'M";#7JG:VIF"O<N+!:!1&;]+Q=_JK_5?=$;FD7!G(P@B#
M4VP,R;;]MQ,MJJ;ESH0V#;P9KLPO$Z3=8)XOA- O$]O%^Y]P_A]02P,$%
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
M7"]0\RO&Y$M'U^?A>2W^ E!+ P04    " "XBS=:*($0E%,'  !>-   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R]FUUOVS84AN_W*PAO&%H@BR5*
M<I(N,9 X'9JA78VD[2Z*7<@2;7.51)>D[0;8CQ\I*:852T=62[L7C66++_D>
M\>/1H72Y9OR+F!,BT;<TR<15;R[EXE6_+Z(Y24-QRA8D4[],&4]#J0[YK"\6
MG(1Q7BA-^MAQ!OTTI%EO>)E_-^;#2[:4"<W(F".Q3-.0/]Z0A*VO>F[OZ8M[
M.IM+_45_>+D(9^2!R(^+,5='_8U*3%.2"<HRQ,GTJG?MOAH%6!?(S_A$R5IL
M?4;:RH2Q+_K@+K[J.;I%)"&1U!*A^K,B(Y(D6DFUXVLIVMO4J0MN?WY2_R,W
MK\Q,0D%&+/F;QG)^U3OOH9A,PV4B[]GZ#2D-!5HO8HG(_T?KXMS!10]%2R%9
M6A96+4AI5OP-OY6!V"K@^@T%<%D /RMP[C04\,H"7FZT:%ENZS:4X?"2LS7B
M^FREIC_DL<E+*S<TTY?Q07+U*U7EY/">Q$1UC$E"T%\LBU@F.4O423-TETG"
MB9 "A5F,7G]=4OF(7MP2&=)$O$2_H8\/M^C%+R\O^U*U0ZOUH[+.45$G;JAS
M@-ZI>N8"O<YB$E?+]U7[-R;PDXD;# K^&6:G"/LG"#O8KVM/2_&E*NXY=<4K
MS?$V,?5R/>^[8[H=TL]O57%T)TDJ_JEI^TU1EU]?EQ[EK\0BC,A53PUC0?B*
M](:__NP.G-_K F%)K!(6?Q,6'U(??N!AK(,0AX^BSBA8NJM1N"G8J6E%Q52P
M,16 2B.6"1(M]5R$I#&(%H13%M?Z! 6[^H1;YSGHD80<,CK8&!V 4FK2G!(J
M28S$/%0-JW,&*G1U5H@%N9A>C%;#P-'_+ONK&AMG&QMGH(WK*.)+98*'DM19
M $MWM5"(N<Z6![>^^>>;YI^W=+<T58O?,J-J7F[R $IT]5"(N>Z6!^?T_,SQ
MZHU<;(Q<@$9NJ9"<3I9Z+6]V FIT=7*Q>S6<TX;KX3IF_73@*Y*$0J!K5%Z9
M!\FB+^CS.Y)."*^=SV&]KJ9LJ57=;]&#>\2EKJS,5F@LJ55#@TUH,-@Q'O)I
M$E$AEL\AIW0+EN_L%M?,EWAP,? ;>KBA&1>D@N&8TXCH!:V<^=$+FJ%;=9G5
MPF*^KN/ &UBYL\5";; ]G>(&=P9*7!@%/C&9K]E41)PN]'14:\0JG+0TB64$
MZH$&3=P6-H&F)O0?>EAFA,\>T3W)R%J/88'>OAW!DY=5>+&E5HV/(1IW<,S)
MRRK]V%*KAL90D@MC4OOD91642K7MR>O,Q\'@O&%T&UQR6WBI90C<+(4JH4Y1
M)TQH%N:IA>L95_V"9++6N%6ZLJ56#8^!,/?BF"/ *J[94JMF% S789CK6D<
M7+ZKVU)M>P2X^?+=<+^##:)AD'/*(?!I?T"%]3H;.P2%84-A&!^QAV.KR&9+
MK1H:PW48YKK]R <6Z6P9;A),/MA '88)"NSS:MJ_RU;JRC/%KVRZP2!P3%CE
M/UMJU>@8+L3!,<>$522TI58-C4%"#&>YVF=]JY2'=Y-<'L9><YH+&X+#,,&]
M7XP8&G,R)9R3&'W,,T9@%[=*=+;4JNX-]^'S8W9QJ\QG2ZT:&L-\&,Z\C9B:
M_+BD.C;-J=Q2!$B_EF8.06F>H31OW^R;,=6ET\/RG7=7#I&,\PSI><=,QGE6
M,="66C4T!@,].!FW7Z?W=G-H;FVOAVO[7C=;^XM[D1NGL[DX03$! 0[6ZGP=
MX99]F!/4/B;G+(F)@J]YN"(H8VAE_$CQD^ZC+$L>BY\C)1'2#$5ZHRV3Y4FG
MZ U;$R5_@D(%<<7C"3$*)VQ%3I"<[\X":S4 RG4=%7+_+K/B48*U:A%Z0L;\
M[!.TGM-H_I.JD$K5?"WXU&CYK+VGT"4UQ.K!Q'I+5S3._35LA<#E.U]&O\-F
MB&?(TH,SCN_S7A@F.KSJXN3/>BSR]/'^.6.XBLY&@]V<<9--0XE>"R4N5&=D
MO+;U5OG0EEK5IV%([^R8"XI5P+2E5@V- 4P/3BS^P*9(J5SIDCL+S"$8T3.,
MZ+7MSK;-1E93?5[MUFS##K-OX-!O2>$5PU3=[W?>I(65.S^,<@@N] T7^L?D
M0M\J%]I2JX;&<*'_@YNT</G.;G<!T\/!F>\-&OJZ04(?!J^GOCZ^&[\NTUMZ
M!V,[Z=4Y$0Q7V=G[09X]VWKXS#_F(+#[L-HA\H&^H38?IK;V06 5R4HUZ"ZK
M:L1PF;\7ET&#X(%P2O128.X/]A@(5J'.EEHU2 ;J_&-"G6\5ZFRI54-CH,Z'
MH:Y](%A-!)9J^P\$PV\^S&^*3E>*W- X48UY/@0Z9X;ARCJ[/D3&,#!0&#A'
M[/Z!54ZTI58-C>'$H&6G>*\D&2S2V;+;;0P$!NV"UI2?4#<QO'BF(TS94@V#
MK;NTVGLS6+.S.;Q[IU>8>^ZNO_4&1TKX+'^Q1:!(-[IXF6/S[>;EF>O\E9&^
M.;UX\^9=R&<T$R@A4U74.3U3L>7%RRS%@62+_'V0"9.2I?G'.0E5I/0)ZO<I
M8_+I0%>P>:5H^#]02P,$%     @ N(LW6FBFC^&I P  41   !D   !X;"]W
M;W)K<VAE971S+W-H965T-C,N>&ULM9AO;ZLV%,:_BL6FZ5ZI*]B$I.D2I#;=
MM$Z[6]1NW8MI+YQPDJ :S+5-<^^T#S\;*+!!G!#=]D7#'_LY/Y/SG(,SVW/Q
M+'< "GU*6"KGSDZI[-IUY7H'"967/(-4W]EPD5"E3\76E9D &A63$N82SQN[
M"8U3)YP5UY8BG/%<L3B%I4 R3Q(J/M\"X_NY@YW7"P_Q=J?,!3><970+CZ!^
MSY9"G[FU2A0GD,J8ITC 9N[<X.M;XIL)Q8BG&/:R=8S,4E:</YN3^VCN>(8(
M&*R5D:#ZXP46P)A1TAP?*U&GCFDFMH]?U7\H%J\7LZ(2%IS]$4=J-W>N'!3!
MAN9,/?#]CU M*#!Z:\YD\1_MJ[&>@]:Y5#RI)FN")$[+3_JI>A"M"3XY,(%4
M$TC!708J*.^HHN%,\#T29K16,P?%4HO9&BY.S;?RJ(2^&^MY*GR "/3WO&*
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
M[+8L3K18Y_L/;X76(LT/5YPMN+0#S/MW0NC[$WN!:L_K_']02P,$%     @
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
MUA_W--K2HFK ?[_+<_:R40FTKQDM_P-02P,$%     @ N(LW6B_#IX[H @
M7@X  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULQ5==3]LP%/TK5C9-
M(&WDJRV%I9%&*P032(@*>$![<-/;UL.).]MIV;^?[8302*EI621>&MOQ.;[G
M^#KUC=:,/XD%@$3/*<W$P%E(N3QU79$L(,7BB"TA4V]FC*=8JBZ?NV+) 4\-
M**5NX'D]-\4D<^+(C-WP.&*YI"2#&XY$GJ:8_ST#RM8#QW=>!F[)?"'U@!M'
M2SR',<B[Y0U7/;=BF9(4,D%8ACC,!LX/_W3H!QI@9MP36(N--M)2)HP]Z<[E
M=.!X.B*@D$A-@=5C!4.@5#.I./Z4I$ZUI@9NME_8SXUX)6:"!0P9?2!3N1@X
M?0=-889S*F_9^@)*05W-ES JS"]:EW,]!R6YD"PMP2J"E&3%$S^71FP _,X6
M0% "@ET!80D(C= B,B-KA"6.(\[6B.O9BDTWC#<&K=203&_C6'+UEBB<C,\Q
MX>@>TQS0-6"1<U![) 7ZAL8J8Z8Y!<1FZ(K@":%$$A!HG$]^JSU DJ%MX(,1
M2$RH.%0T=^,1.OA\&+E21:O7=),RLK,BLF!+9#_S[ B%WE<4>$&G 3ZTPT>0
M*+AOX&$=[BJ/*J."RJC \(5;^/[#CL<KQ84N):3B5Y,/Q<*=YH7U.3X52YS
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
M !XP) RK]^#>^\C?O*?\]C?:\5]02P,$%     @ N(LW6I>*NQS     $P(
M  L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2
M!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4
M+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(
M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/I
MKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "XBS=:FD%#
M5W\%   :,   #P   'AL+W=O<FMB;V]K+GAM;,6:6V_B.!2 _XK%TZRTLT!N
MM%6IU"DSLY4Z+2I5]W%E$@-6$YNQG7;:7S_' 7:<$H[VY0Q/D OAB^V<[QP[
MYR_:/,VU?F(_JE+9<6_EW/JLW[?Y2E3<_J770L&1A385=[!IEGV[-H(7=B6$
MJ\I^-!AD_8I+U;LXWUUK:OKAAG8B=U(KV.EW/$KQ8G\=]YOL65HYEZ5TK^->
M\[T4/59))2OY)HIQ;]!C=J5?_M9&OFGE>#G+C2[+<6^X.? HC)/YWNZ9AWS@
M<]OL<7Q^SP%DW,L&<,&%--8U9S37Y\#X+.#DS5;M]!=9.F$FW(FO1M=KJ9;^
M,G 7_> VFG;8?6X:\<S\GV;4BX7,Q43G=264V[2C$:4'5'8EU[;'%*_$N'>E
MGX7Q]P-_<%UL[LT!5-!2YDS" 7-=-'B4**H0RHJ"P3>K2UD 1\$^\9*K7+
M,D(@HR-"_AL%D#$"&1\%<N9QX*<!9() )D>$;+5DBD"FQX2, \@,@<R."9D$
MD",$<D0+>6>67,FWY@#C"AZ9VDHEK&5W:V%X 'F"0)[00M[([[4L0!0-X5<-
M4=FW:2Y,^-"<(H"GM("SNJJX>65ZP69RJ23\C"O'+O-<U\K),) /L$@^H,6\
M%V 5*]B]R/E:@E&W'1_RH:8A5@VD#3#HMMW\&?I\[7\0TF&*&1([YAIR$+7T
M?\HNK84$( 3#M#(D]@H,,U-#9/G\8^WCC6V:[\ZMA&%7M6FE$9A8AL1FN1$<
MX$(:S"!#8H5,Q+PULC!1#(E-<2\* 1?Q(^L6PAHDNSZC]5$.QEP[#\14,21V
MQ<SI_.GC)[Y16N4'VU[XP"PQ)-;$/]P8'W9O)&_J"MD>;9@?AL2"N/<[H=FF
MW(>W!\"TO*F/0L((<T-$[(8O7!KVR,M:L&_PH-;&IZ2M&!=A:HB(U7 +U[W1
MD)9,(:K-5MR(D RM/,A+CZJ2KFFL)O!"8N+@T14J;X^_"%-$1*R(63VWXGL-
M)['/S^_[%9-"1"R%*7]ESTVO-C_W%>5$VKS4?@2&D)@K(F)77"LK"QAW\-P6
M/BI?^CBSW'] ,(=$Q [9Y9J -X5:PP^^/]G\=;/QVBK3,8=$U [!,N56>1EA
M*HF(57(H4V8?'GA#\@L3TTI$K)7NA'D+:?\(ISTPM\3$;MG+G#L),;W$Q'I!
M4^CV_!'FFIC8-9L4NK/UT'DM8KOX7+H3"C-+3&P6-*EN=RGFEIC8+8>2ZOU(
M$V-ZB8GU<B ]W/5ZB(GI)2;6RWZ:V#DN,;7$Q&I!9]S:XQ)32TRL%F3.C7V8
MA.,RP=22$*L%SR?"F> $\TM"[!<<,YP+3C"_),1^P3'3$!/S34)>S6"868B)
MKJ00&PC''(68F($2:@.AF"<A)F:@A-A ..9IB(D9*"$VT.'*82(<#Y<"$LQ"
MR;$*G(]L!I</,3$+)>3S9@AF>S42LU!*;*%#=5C3Y668':68A=*CK*]LN[RH
M0TS,0NGO7FCYKR'#)"[%#)02&V@?<=>(L$<O0DS,0"FQ@?"R-LR.4G0UG]A
MN[*VJY<QY:3$RMERM;IVLR[>S+.%F)AR4F+E=&)^XZXV/GV_##$QY:34J_@8
M9CN68\I)B96SF<SH&(H99IB,V# -U:$>5N%[&AEFF(S8,/BD2^O%',PP&;%A
M<,RP',LPRV34=<[!N:'WN62&62:CKG,.8>[EDAEFF>Q8,VU[N62&OC5&+)V.
M5>SN<(0I)R.O<@ZM9S>L(2:FG(Q8.8=F+;>!-,3$E),1*Z=KUK*CQT>8@$;$
M NI@#'448F("&OWV]P0"S-9#/L($-"*?:'NW'M_=X9A\1HU\^LW)]N*\$ NI
M1'$+E[>P/^=E/C7,?VQ>G$M2_P+,HB[+*]AWIVXT+W:OMN]>R[_X"5!+ P04
M    " "XBS=:M\<#,$("  !"*P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QSS=I+;J- %(7AK5@L(+CNJY)6G%%/,HVR >24'XIM$-!*LONVG(%]
M4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>.S7#7
M=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FOR^]V
M_>=83N,_!M<?;?\^[$H9J\5KTV_+N*KJS\-U]U!?-NGN/+E:/+^MJO[Y+57U
MW$$"03)_D$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !!#_,'I27*
MN"1(FF!-H'5"KA.!UPG!3@1B)R0[$9B=$.U$H'9"MA.!VPGA3@1R)Z0[$=B=
M$.]$H+>@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT
M%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5]58"
MO17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O0[V-
M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=
M0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O
M(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS@=X9
M]<X$>F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S?5@Q/?P%0
M2P,$%     @ N(LW6OC# AT& @  3RH  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=
M-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6O
MX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q
M:U58[[NVMBFOL\>A>9<R?TXH\\EI3]RU/E[E#07[,&%<^7O \[G?CQ1"V]!L
M8T.ZL7W>Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24
M;YA.G_SB_*G,N<"\<Q.<CWEB@3X?]S*2\?3<YT(44GO^%5\3<^F+WX_&:3?4
M_&-VOMXG%_;3/"*;'I??\=L9O];_9!\"I \)TH<"Z4.#]&% ^JA ^O@&TL<U
M2!]\@=((BJ@<A52.8BI'096CJ,I16.4HKG(46#F*K )%5H$BJT"15:#(*E!D
M%2BR"A19!8JL D56@2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$D56BR*I0
M9%4HLBH4616*K I%5H4BJT*15:'(JE!D52BR:A19-8JL&D56C2*K1I%5H\BJ
M4635*+)J%%DUBJP&15:#(JM!D=6@R&I09#4HLAH460V*K 9%5H,B:X4B:X4B
M:X4B:_65LMXYM__/\=.S[&T[O.2SZ7^DZS]02P$"% ,4    " "XBS=:!T%-
M8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    ( +B+-UIFR<Q=[@   "L"   1              "  :\   !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( +B+-UJ97)PC$ 8  )PG   3
M              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ N(LW6N>F#?K*$0  >U$  !@              ("!#0@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( +B+-UKSSO6Q# @  /DE   8
M              " @0T:  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    " "XBS=:<YTJ(-P"   E"   &               @(%/(@  >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ N(LW6AP1%*'U!P
M62<  !@              ("!824  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( +B+-UKQQY/VX@(  $4*   8              " @8PM
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "XBS=:X847
M1*X3  "W%0$ &               @(&D,   >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ N(LW6M9]62.I"   M"@  !@
M ("!B$0  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( +B+
M-UKFRR&&WA,   0]   8              " @6=-  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    " "XBS=:91OE;4P#   G!P  &
M        @(%[80  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ N(LW6N3,>T\]*   (X8  !D              ("!_60  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "XBS=: +N5@4T&  !W#@
M&0              @(%QC0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( +B+-UH]P6I7=P,  &X'   9              " @?63  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ N(LW6JJCT$%?
M!   #PH  !D              ("!HY<  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    " "XBS=:UT;_, @#  "&!@  &0
M@($YG   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( +B+
M-UKMD>A)$08   X0   9              " @7B?  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ N(LW6C#?VI $!   Q@@  !D
M         ("!P*4  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    " "XBS=:+*21$F(4  #Q0@  &0              @('[J0  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( +B+-UK;_9R/W@@  & 7
M   9              " @92^  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ N(LW6N<FX&?,!0  4PT  !D              ("!J<<
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "XBS=:?/!K
M/BH%  "7#   &0              @(&LS0  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( +B+-UH_#*!Q>@,  ,<'   9
M  " @0W3  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
MN(LW6GIK([(%!@  90\  !D              ("!OM8  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    " "XBS=:?Z>@W38%  !Q"P  &0
M            @('ZW   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( +B+-UH++B>SR00  )\*   9              " @6?B  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ N(LW6GAUF[U& @
MEP4  !D              ("!9^<  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    " "XBS=:$,+L0$0"  "*!@  &0              @('D
MZ0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( +B+-UI-
M:R:B?$,  .SO   9              " @5_L  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ N(LW6K,&<Y+F$@  TSX  !D
M     ("!$C ! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M" "XBS=:=&GH[88$  #["@  &0              @($O0P$ >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( +B+-UK[PY]YPP(  /D%   9
M              " @>Q' 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ N(LW6D&3H:@. P  -@<  !D              ("!YDH! 'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "XBS=:\F__,>("
M  !C!@  &0              @($K3@$ >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( +B+-UH,<S'J;00  $X+   9              "
M@411 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ N(LW
M6O?3\TN> @  H04  !D              ("!Z%4! 'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    " "XBS=:,;?%J>,"  " !@  &0
M        @(&]6 $ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( +B+-UH#CCYW> ,  $\(   9              " @==; 0!X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ N(LW6C[X[SEE @  <04
M !D              ("!AE\! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    " "XBS=:V[H&TQH$  !7"@  &0              @($B8@$
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( +B+-UIO0+Z/
MN D  ,Q;   9              " @7-F 0!X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ N(LW6HE!?9!% @  T@4  !D
M ("!8G ! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "X
MBS=:9=R+[#0%  !/(0  &0              @('><@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( +B+-UJ8M#UZKP@  +$W   9
M          " @4EX 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ N(LW6K\SJU/]#   MU4  !D              ("!+X$! 'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "XBS=:1_N3M' 3   T
MZ   &0              @(%CC@$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( +B+-UK,=V!(8Q   *2B   9              " @0JB
M 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ N(LW6B.J
M4MER!   VQ@  !D              ("!I+(! 'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    " "XBS=:O8FE A@#  "["   &0
M    @(%-MP$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M +B+-UJ:?AP:7@,  -8,   9              " @9RZ 0!X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ N(LW6C?N^$4? P  [P<  !D
M             ("!,;X! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    " "XBS=:*;.V-7D&   =.P  &0              @(&'P0$ >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( +B+-UKKVQ[^BP(
M +X'   9              " @3?( 0!X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @ N(LW6LD-=%E> P  J@X  !D              ("!
M^<H! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " "XBS=:
M_/OQT(@"  "T!P  &0              @(&.S@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;%!+ 0(4 Q0    ( +B+-UK=2O#5)00  &\5   9
M      " @4W1 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%
M  @ N(LW6N[\Y*T4 P  A D  !D              ("!J=4! 'AL+W=O<FMS
M:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "XBS=:-&0RU2,$  #/%@
M&0              @('TV $ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+
M 0(4 Q0    ( +B+-UJ2X*T6'00  , /   9              " @4[= 0!X
M;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ N(LW6F_D+7ZR
M @  D@<  !D              ("!HN$! 'AL+W=O<FMS:&5E=',O<VAE970U
M."YX;6Q02P$"% ,4    " "XBS=:^'ECX*@"  "0!P  &0
M@(&+Y $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( +B+
M-UIHA10'MP,  #,5   9              " @6KG 0!X;"]W;W)K<VAE971S
M+W-H965T-C N>&UL4$L! A0#%     @ N(LW6KB&MBV@ @  :@<  !D
M         ("!6.L! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M    " "XBS=:*($0E%,'  !>-   &0              @($O[@$ >&PO=V]R
M:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( +B+-UIHIH_AJ0,  %$0
M   9              " @;GU 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
M4$L! A0#%     @ N(LW6@<MU$W9!0  _RH  !D              ("!F?D!
M 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " "XBS=:T.^<
M1N4"   !"P  &0              @(&I_P$ >&PO=V]R:W-H965T<R]S:&5E
M=#8U+GAM;%!+ 0(4 Q0    ( +B+-UJ7 YNC(0,  + ,   9
M  " @<4" @!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @
MN(LW6M/5A4:3 P  ,@\  !D              ("!'08" 'AL+W=O<FMS:&5E
M=',O<VAE970V-RYX;6Q02P$"% ,4    " "XBS=:N[ K$%\&  !R-   &0
M            @('G"0( >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4
M Q0    ( +B+-UHOPZ>.Z (  %X.   9              " @7T0 @!X;"]W
M;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ N(LW6K:H\T1; @
M.P<  !D              ("!G!," 'AL+W=O<FMS:&5E=',O<VAE970W,"YX
M;6Q02P$"% ,4    " "XBS=:N5>HT#H#  !="@  &0              @($N
M%@( >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( +B+-UJ\
MC1O2K0,  -<,   9              " @9\9 @!X;"]W;W)K<VAE971S+W-H
M965T-S(N>&UL4$L! A0#%     @ N(LW6D"(+F2; @  U@8  !D
M     ("!@QT" 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M" "XBS=:>QHP*5 #  "P%0  #0              @ %5( ( >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( +B+-UJ7BKL<P    !,"   +              "
M = C @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +B+-UJ:04-7?P4  !HP   /
M              "  ;DD @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "X
MBS=:M\<#,$("  !"*P  &@              @ %E*@( >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "XBS=:^,,"'08"  !/*@  $P
M            @ '?+ ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     40!1
+ "X6   6+P(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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>87
<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>ZIP
<SEQUENCE>93
<FILENAME>0001213900-25-006069-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-25-006069-xbrl.zip
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
M70)[#Y.,2<BK?J[4U78#TAR/AZ L02'FBJU/8/"#A<6]-X_9__#1XM(!\#1
MC\UY! ?.1X%9&EI^ #X>AKH*@["]384.B#O/#FQXA;NMU(.-CB>>/T'_-7#A
M/69T$D6]Z+Y!88EQI&8O>)?YW@OMJFXV=<L[NE$;'"0-_;.MSLP#5B@@-JC5
M>R(]H$E_SJM9,+"S</W2K]FS$'>D\S+JNL,+_TWA5]P.(SH,R/0'EP,$F.'Y
M"6RR&,<L[F3J04X7"XM[]-R)TT<*<[UWY"]75ZW6IT_E;8[0[L$T):XQ0P9_
M4=0NHYF9QE0P:;T5!%=(6J2)A74CV'@G<'O?)#*V//+=&DXH^:O\5I9E!</)
MQ'_*)'2QBYN8$CHA27**C(/&2 ":_[1N3V"SB_$L)./E4%9$)JV0R.=CKHJ>
MA%0>0#&T+;]O_<')A& ZG@;D\^>KS"(NNX- 3<@->A*4_V9Y:-:!"@E% O5Z
MML^TTP C)6#?,29 H;&*<X@5$ O=C1Y[Y*\*R"M9(OZD^U]0LZANK?Y_)WZ
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
M?<'>[)57OD3;*RQ7J%A<!D&WZ<W9@(7H;!;],<:*?O_=Z9.::-\G "( 4AB
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
MNUC09:'L8CPQ8PA:?)6TN%=:]= R4I/+#5U2]9IDU H:YQ-T6;@TZR%EI*8
M1:H%/5 A:#'MQ%LN9-DC[9H!,6Z_GT53T98TJU6I9A9!?XNP_VZ.K3CM<&Z8
MSTD@[7E#U.$%DA8))+56!&69W9511<B\/GB6XW-8LN7U7#_P!>.)RUW/"(])
M5:<X+G9NF!<<+/ H\%@</":4Q#5Q?//<,"\X^#SPF)2#Q3'<<\.\X.#SP&-2
M#A;'J<\-\\7-;$1'.IK]_T[\8$2=P']PF_V^C<-;PSO+[M\X5SR(& LX1EVS
MKC!HE2SGII<;JE2KRY)L%N_^^==+FDF%DCCI?VZ8+VYV(S^A9!19*)W_Z;.6
M'UC=H>T_(8ZC#HP>[5,Z@N\I 6P@,7GN< BK(#;0%=XVYHM[QX27<*YX3*J0
M=:&0SPSS64V\61]KV5<;S(GQV\']5("WY^3W32B^DZEF$U2S*2F**1FZN '@
M3$E5*)O34#;BH.:Y85YP\'G@,2D'BP.WYX9YP<'G@<>D'"P.3I\;YHN;%CJ@
MQY>@[KQ:,-=/Y(IVDU3B),RY8;ZXN:+C2JI:H255FB,R;.1GBOC'QX;],#]T
MY(Q1$R#[W0YLZK,%^Y.N3_^8P/SLIJZ);SO4]X&J1EW;L1 )@H$S9>#$$PMI
M+) ID"F0*9 ID"F0*9 ID"F0*9 ID"F0*9 ID"F0*9 ID"F0*9#YBDX[L#1%
MI6OYM!]V?!J-J>.S,+4XT2 *7,X5CTG3QJ(+U+EA7G"PP*/ 8W'PF% 2UT47
MJ'/#O.#@\\!C4@X67:#.#?-937R &T2VW O,;Q%A__V(SN]5S.]-?(D(. =:
MU1#7+ G"S/2ZZAVH<K'X4Y>1) 4UOD9J3-%IZU#4"!I?DQ2E)AFZ(,HS)4IA
M?9\''@_6,>M0PD6="I>:7DSA<NK7@72F)QG8ZD;4\B<>Q4,KHB?6T?E5R-W3
MB'J(SKGGAOGXQ)5OE([?D<";T",TN9H)Z"\SV9Q1LRL=;]JJFI*NRI)>%9>D
M%I@(A1HY73PF52.BU_&Y85YP\'G@,2D'ZX*#SPSS@H// X]).5ATG#PWS&<U
M<?[=KC)P_;;WDM%!9YF2K%<E634+X &*IE>YDFWM5,G6P-"%+&E53=(+D7D4
MA'OJ/;OR(5RS:#&WX][^$N6W^*COB/+6&!\E$]:F/ 5F XY'E%P,7=]_LRF[
M%4VZ<@<'Y<!%J'9=KT^]Z0(^#@$S?!G$=X?VBAYJ>0F(W5:6E].UB>:. "1!
M0$4EH,TJ2-V_8 *$S0V3,Y]!RB3+U53+#9"JJB[)]<1WA@E"%X2>A;&U1UYS
M*Z4G,)5J8"K)D@K6DJP6F.87+7]![D4G=V$8O%("2AH&SN_:$D%R9TYR0F8)
M LI%9N5W48L@N3,G.2&S! 'E(K/RN[)%D-R9DYR068* "D% V6?<LXBEU<L-
M13(T1=*+'#X6H;0SH_84ATI34+LAGR"U'^+:K%PSZ!^MH>7TJ,06]\7R>D\$
M,$!46=7%*=$C)2GU:IK..E?N:.0ZK&:&=].YG02 0P>I*&D+'4-AO"C+HHF.
MH,'].@L\@4"CGM_Z8V('+Z 3AA,DP#O7P[F:0>#9W0E>MT@?W!2G(0T5"-60
MY&I=4LPB5!0*2LV=4E,8YWE2*I[;K:N2:BI"J!:/5),&OT3CZ5>*>446G6[/
M#?6YZ"?P:X]MS>OEAF9(JB;,>4&$Q3:2#&P>9JA%.&(AB#1W(E6.+BG-<L/
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
MNBGK>+K?S+!EW.O"V5%TOYEAWEB@*V_AK9S$G9V&7-OG-+4@KZ.3UTG<$VJ
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
M(3<EAL\=K9W&JM(B5L^@A. */HL0<J?P/6\"CY+&[L);NM/>Q>L(0_< .4F
M5#;;*G!UR_.].I7!L?I6H,HPM'L85H:A<UP8]C'(TS6P%;-"0W#]T0Z#K:VS
M3(,X]AFF25L)1588I=!@*-+06,FUI1/';*%UYM20NKMIOT*5? ,\J@]'MJ,0
MN9G2^<Z')==&9\Y?9;-N&;6!37S9J77S_+:\0T6+46;8Y>N1+0THC,90:1XZ
MF;)'8WD=T1@6K3)C)+O:7W7^B:W6BC0;\C5JB>;;PY$!=&!KC8B>$PL]E$5P
M0[Y'+0C&V;;$5#1B*6<X-[(E%#?EBM2!81/3K 0GL1CZZW1-^ME"-;LK1Y\Y
M8BJ@EHBF&<0TSJL+K,NNS?'1K@Y'EJ* (]1/ 6G)$3H^SK7AR"2R;A%9;0'K
M+3A-S:253W3B9M%LGG/(AM\^(YH/P[)KNUX!#*L_Z>3-Y%<UR<P\SI1N7!.M
MV3K1[!8"@*>&LCT8,QO V'9$&8TBZG02[H65R\XMB8V6['?;9GOO3K&LAJPO
M6>\^ZLLR:M5@6&8[._#M=(70_NX'^+*KY3+P[E9LI_FM7V%@K8E)-2)K&C'.
M<?9 &XBN,%BR341;O2BOTFQR(NR,VQN)CH.(6\-SYX=,7(W'J]EJB@O9 8?W
MWMCK1TMTA7-[@)PD0$["V)0^T#&=W=$@ZC/13EH_[?/EJPZ,J%5#%0@".,.1
M8>K$<IP^"'"8R6E5[7QMQQBQ,.>.$^O/L&JF!8[6*X1ZCL'0%J:CP9'4]$8&
MQ71Y_45?6[%-4BDGFG"U<+&LZ1 %]S99?77%P8A73Q7QK!=)L6WB6/UTI /1
MKG5S75<!K.LX>UDFFJ41O9D"P=,N2W\-BZ;+**L:LJ$6[K\EJJX3Q>F7!+6A
M:.I &N9-;(MH9S9_OZ-*H@Z,6<AF!CJD;;#9,>>NQ,G6[)25,Z8IQ:K:/M2V
MLXS[(BV%F+)%%+T7^P?CNVHW4=OXYLL;0<G;:C_BX$!L&R?&W+:,S*T1V5"(
MT\;2YU/S)EYOO&R/5"M1CWG,==>VTOAV\[,/\RM6B3A_)X(FMMKOMBW'Z&8W
MP^+;,:TUOMV\;PSH#GF6TD/EJ\QM#+Z:%EH@O09I2X/4$%'!+76Z;A!9[=LX
M#D19&050!\;8""6+6$X+4<N3J!$[IX:$?5*B4R7,!8@5=PYI1#$,HFM]C=C!
MZ.Y47T(!=+/2==4QB:6I/;8/U">GAFPL_@2^-E2B6!W/QK32HW#K+]VIE$;%
M?_Z[K2K6.^E#W['0*8.^!\A) N0DK-$SZUC88Z!TJF%AJZK"F2O@'A@XU=H\
MPQ68;<U_M$^C:0''PYQKTT)+J.Y4W\)V1*N,KTU5)8;2B'O9^9!VO^PD+9\J
MA.3J7Z3@:'S9B4ED[0R53AL!$+M"96B#RTX<G2\[,8C<UXX>R*1:IY:B.X98
M=M(:AYY:G<_:.I3S+^_9)Y(:R/MGES347.+AF/WZE)95T''Q;?4[5LKANHQJ
M.BZJ[:XN8NG7K)R>EU/'C@;'Z=>L5$=P0UY/#0AV9#E>L]+,PH)7@>*FG*!:
M,*S$:U;LMICXU)RBU]O\< 3OJ(U">$?&82&63@Q5)HK:!W6ZX":U@W@V+ 3T
M&M&,OJNO QY3.UAGPT),H@.[ZU8+>.^6Z_0:1H%4<9/*UV<[<C\*Y$@)GRI(
MZT>!M*D"ZL!85T>!'+41XO4,"[%/:YZ (\?#0M"W;F&ZYKGA^[2&A3AR/RRD
MPK"0$T.V$@T+T2WB--,!VV5OXO5&PW;+++V;,9'M9-R/ JFNJ/03747M*/TH
MD)*,KG8SZ+T=TQT?!=*-'$\R+.2D*7>?N#I.P$71AR,52%#IM]ZWHF'J0)DQ
M')DR,?4>8P=BK(Q^J -AW9P4TL\!J2X"JLQ?/HJ#C'- %()&!U@?O?PX%-V=
M:K,M@&Z;Y=05E6AZ7X5\:/#KQ'#ML!$_,HA=U6AQZ\8O[ ZC7Q?1=W#&QUM)
MD1=+Z=:;T5#Z2I^E'_[,G1/^"R+=@']U_TZ:N<&#!R_&C\KPYCMP[V(Z\> 5
M\(M?%B-V%X2/-U^YXC(%?H-[P0>#@5@0SG\2/]1P5CQ7YIG_=G$A??+H=/)6
M^NX^T'?P170;QQ2>;T@7%^+CC.;C(T7GX$^_6/H ;$5%Q2M^PY7U6\G$W]WY
M 5!4_+OW4_#/).72@".%_M2;#%,W2R-V3)&BWDF'WI:?1\XYCLP,@=25H\N^
MDVY?%G#EJ\"]\\;OI*_ %QP@7WT$@J*FO_5+]#4&'X;J!%GYD+H+J/O[Q1T%
M;H0'+QBDTZ<U<TZ+$$W#)H7+1"YM?7GZO'B1!)<UDM,VTF^";*L^)CNSAQ,7
M7B%7:/PO]:6/<QH\O$C7?K"X;.9F!QWIJ[^,NK(I' KM76Q=@'\Q+F*[C3]Y
M<S!E/7<ZN%G"+S#H$W;@Z&N&]='/\[,;2JBJ$&9OULYS@MSAY5[R\VP!2C0B
MF'%,,.,TP801F6"Z9?SHSA_@Q=Y\4"#S(KES_/[FN"K*3 <T/-B;EX\!I?S#
MWA_2#![U&$H43C/).%P:!U$#X"EJVS4DMS+/7%/WDOB!3J[ 1/OM!HC7NP>O
M=[Z\&H_]%?X-3*^I-_9H> OT_7Z*/4MC^3?\WF\&MZ0._9H^W#P'?\[XD4Y6
M4_KM?M,2O&4FW\:SU)QG9>[T)_5_^T%C,KOUOP?TR?-7X?3E!UV 54DGL=!*
M9!8[_$O.ZU1^Y9J?JL MF#T(@F,Z%<$#9L#BST >X^CG2)USDV8,/.$N0M#H
MT;_>2<_>9/F(U"+_5-QT&18*?B2AC[(M*#F#[*)026QUH&%V6&P^]H@ "OC;
M_S-4ASO>F&?C%; 1MQ[H*N1'"@3FM]P]]Z(<19D#EN[O.4_@3OZY"I?(/CU8
M:Z79V !I%ZY% ZT%AF#N>C.?)?2>^?WUU&BD\-1H@4!_P,H';#95*Q2LJ?^T
M.86U6$)66@0>&J?<,KY;A=Z< K7"G^[ :,CI 5][M?)325FS_IC#+K M>"@>
MYZP]KFH7<<E%1 !FS#5]1Q#?^K>/]+V [W4"WD)E!BI6Q1%35HE3?/9W2=#N
M5$#GA?5]A;(E5Q$=BO;]D6&TRMO"_WI"X*11GPH[7H1T?.']<?'H3<#[?ROQ
M_U[< Q O%!PPM_WE%_'+F>/:&)^5R?P>W,MPSD-T[4XM==C.SFH)=NYK0S.8
M/K&TO:HUC/*3R.,6%L=Z>7%\4K65#1GIG41^29GNE)B47:_Q#<1H.191]5Y6
MEY+53LFB[@;L:*-15)Z7##9.0 8?9@>OY=BZCZNR(K-3';W;N1&K:HDNRP3,
MN5ZTEA*M)];>J5H-H_R\1+!Y B*XC!E<8(G8KO/^H$L7#(&)1-U@#K1XM,[7
MTUCVU .D!TC]!E?OTAX@R*VC"?*.0JZL9=M22F:[ </Z,4Q%)9;62(G^N8BK
MG7@L,W*H7C0Z[:.Q&9/JE>5_]OE#G4H [?>'-'DXTDVBZ?V@B$,U0:<20-L1
MK)RUOF@>T:>"9Y;2-4S@9<?LG$+IK?925KO=6^VU#/61CYW"T[3AR%8=(AM]
MG+F,LI6/70"IZ6TC\'C6^OEDJ?;,<I&K;E]JVU@W<*R;14RSG]MSJ :HNH>I
M)2N.9R1UA5A.OV>XC*903@31+ \I:SI1.KBNMO:$V:V_=*?234Z#,H?SZ8<;
M^W11#Y!3R)_U1:,-^>I.[ZO78ZF5J"BJU]4[[PQ;\R@LL]^A7@QV.KGV:E-G
M>_B^4\/RMM*6+@]'@ U%=HC1S#:0<Q</JERBAN(8F.XS9Q4S9YT:=;H=SRIP
M-"!958G:3&"M-]B[9[!C3J@WV.N(N.G'SLWH?7*MDCXNN=JH/OQU.+?V6C-G
M>RRX3E6Y;2<L S2[3"P=]*3<[\ JA>G3J'[2^[Q9U;S9:;1LZA:PM$84VR&.
MTU8[_/J<^@*CXP>#!H<6P\/;G/.J-3+G%0??U3%OF1' U]4,_CS.TC2.C,V.
M](UGZL8CNZ_=\/'3U'^.#[QEMJXRE"B0YP*)"<E$<$ 8+-\>_M2$HA4%HR$U
M3HV&%TOW\.9P$(U\WCGH6>=DE0'B*']A0BT4G4S*WT?#59"E#M=G*)? =[NS
ME/5&> R'BO6SE!N92[MOX&S.=-@M8_&W'HC-I7UM8Y3;@.LK'*/<%KF>\QAE
MU*VH.T+I/O!GTK<%#5R<[B]=@?'YY"T]6OMTY5*&?C?&&O='/_CHQYO57,^*
MW:D?KG/ VLM/:WCKUN?MV^I:(6CR/?#OO>7A&T+AG2/TBQ5B6X73TOV$W@I(
MKI#=+(UD!\-<IJT20R\<*^^17!K))=K&JJ+8 "_9(+:I$UTMW)-="XKK[.:L
MKD\2(QWC'P$%O(P]W( E] S^ED4[5A@1\>:2'YEC[&QN;)*][2N'.Q+%[@%R
MD@!IMU2E@.20+U7#F^^ZQ0>Z (GA\; =;KMS9YB'^/-DBEA*)G&J&)YIF%VE
MP'4UGUR-QP'%?X.17RA+8RC#D:,X8*6H?3*N;>.R!"(+F"7J<&3IQ+#[SM/#
M>+*""5DK1V*-E*X3QVR+(ULV)_<KA:_^_(+GQU@&A<*3W9!*](\%9H9.@0(+
MES8J?6EC/?JTA!AFI7'@K&"BD1/:%Z2SCYS,BC&K/AR98#!I;0WR.2NLE9WU
M4A%G1LLX.T&SG-4)P7%X#<,,@<M-]!.2P4>PS&\>W8"^1ZA=IX!6C"I979RC
MLO:&\Q,F+4T+K62.5\$>&Q)A6@:8;6?8@=02]BI8X%5P9V,<UW!L8MIMUREV
M(X)[_>C.'VB8B<U*;AC29<AB,E//O?.F?8SV3'FR!T@?H]V9X!F/X11++!H:
M4^\)JQ1/VOYKL";@\WP<H#_R@?+_?IY'P/L1PZZ84F*#$6S#(;;\>K??'",H
M6QL*31EM0L-1B:HT,G[@G%%8P12L#X'*<*03W5")7#S!?S)9_5)R7YJL**^I
M#.B4-34LW*"V<LINDF+C"N$'!^5W#LEBI*DR?Q-DB]WO V@S1E -G_NS=Z:&
MB%4MF2C*&0823E]SE&%6'?0("^PUTME<5HMTR;^ _TZBV#*/.?C+1QI(XU40
M8&%9*@)QQJ1;OZ9!N'Y)8'<UGWQ#N,8-$:F_'2BG##X)PI ;R:*<MOIIVSMI
M#LOF<&0H%C':L'_/"\MUJZ'F<&QAI$'3+?!R&K$XNN_E'*!]F /$RIR9&<!.
MV+M !Y(SH]S(M/KNOJ!=)4JELE1^("7;:#O#68G3KUTXKE-4"L/;$>LTJH9Z
MEZ@#S&O);(:GIA!=:R0+>_)NTO> +EP/.VC"I3N=1I,NPN5I:Y[Z%0_6B&W2
MK0#?YQ3TKA%X!Y(IBPG+NM./FFW3_2F/TNV8Q! J:\+M\VN',67)LLW&6%+#
M?FK+M#!=>I[U.X650Y[WP@MY3IH<6_5.!"@_T'L* )R(TN+(X;YBT"PF870T
M:73# ;.FCY(=U1\Y%*<%I(X!/HEF$L<X0S.@OE*J%AV3^OC6'(ZP$-NT>D<D
M[P(,GKU:*>,WQ^':0\@1 [2*0ARGKR(Z;JJE/ KMX<AVB&;WKL;10U>E\(?3
M?&0%$/@:Z\"N<0(TCK?ML_ EB"Z"WC^\Y>/U*@3$T2"*DKX<9G/:N-&*V"A)
MC!9*24X-K6VJ@L)8W8Y,!62*@;5>_6ZRHVN&.ID4EU2!QV\1N5O:HC/^0YX^
M6<NK]SGU0RGXPXK>^E4J3VT-HU6R >1@]H[&<1V-ZLC4AR/')*;=R(J5<\9D
MK6JE.AX-9$K%D(E3?(SH<5R//5/)"VH/U=H_O#A_F&1JD.09DV<EK0' P]'H
MWP/_R9O0R?N7OP$0P2V./>(8@@=2J0E4JA(-S BY[U9L57<TAE(,.FK$:F8L
MX#FCLX(":0R9-N=/0R&6T4)E9+,^23V*9M](C'@]$V]W%+M\ZE\A<=3L7#_Y
MH0?(*8S"V!*8J,#?/^C"?6$KN7 9VX3>K6\8.B>55,EH3"#U[?X#P*E8<!/'
M5^!$I39:'D\-6<U9@[MPM=],<.3AR%*(T3<>MVWXE>(Q1T&KSB**W*FVK9;"
MS ?)]\P<X5,@P<+S@]5=;^SG!S=?E9YFW2^^.P]O_6_W]]Z8!L5*"QS H&$1
MR^HCM<W+VUH0IK6'L!.*QRY$T$*Z>Q'B]HQBLJV'9.-P0W[(9SMQ8MZ'.#98
MWD;?*]FV^5TW,HTF8[#GCLGZX["E\8CI$9G(LDJT9FIX6Y\S6D*YR)>&-]\L
M%MDWB'ZU6$S9[G1W*L5[?:7/<X[.(RZ).HT86P^0'B -1V%KYWG&YJS5'9A<
M\G";.0U/.S[;9"48!\]W@%?1%5..-1Q9,E'M1H*S9V!8-%KLM15?!2*T-K<D
M]+Z=M#5CL!2#.<.1*:/]U%M[ATC^>/';,G#G(8=8GV;OBFCM 7*2 .F>@?<Y
M#%<L'^/?2]=3-PRE*]PR-O/QX[AX;.E+3W0^\8,^;)@S1T5 []L]@]W5-8,<
MV]AVZ_^=@ZV EE)DF2THT"V;Z,TLB^TMP;IPN,\T!&1B-I@8MD5TO4\E-6X=
MULN(*K:'*T36&L%<Y[80E=,:WP,QV4.:>!B7G4]Z[;!)E#&4/D1 *D:"N'6:
MJ*I.9*=/'+65.*J",'TXTFR]J9D2YXZNDB*_++)P6CXQ9;"TFIDIM$/$_[+$
M":VC7Q=I;_ZMI,B+I73KS6@H?:7/T@]_YLX)_P61;FC@W;^39F[PX,';\:-@
M*_YZ!S"-7^7!*^ 7ORQ&[$((76^^<L6-"OP&:Y(&@X$H3N(_B1]J."N>*_/,
M?[NXD#YY=#IY*WUW'^@[^.*_5A34-SS?E"XNQ,<9U<9'BL[!GWZQ] 'BBHIE
M$N(W7$V^E4S\W9T?3&@0_^[]%'2GI%P:<*30GWJ38>IF:>R.*<:8WDF'WI:?
M1\XYCLRJ-E)7CB[[3KI]6<"5KP+WSAN_D[X":7. ?/41"(J6_M8OT=<8?!BJ
M$V3E0^HNH.[O%W<4& H>O&"03I_6S#DM0C0-FQ0N$]+>^O+T>?$B"2X'-1)4
MZABUDFHVE,8I 5DME\W_E_K2QSD-'EZD:S]87,8<>+PC??67\&!PV)>/% Z%
M)AYV9L*_&,FS9GZ1.'>G@YLE_((57W7@Z/^]FE-)DXFDREBF?O3S_.SBJK40
M031YDSU/?7(Q_]7Y<CT#BC7Y+8D?Z.0*U.9O-W!![QX<B/E2S 8'R_X[4,#8
MH^$MP.#]%-RBB['\&W[O-Y.KQT._9@SWG -T]&\_. B1RFY]4-A/GK\*IR\_
MZ,(/ +(Q,2:TR%[XLODZU>#'K/FI^K 63.Y!R/B13E93=$XCIL2\*E9/Q$>\
M1<M@\X!:A)SRC\"R9"\_]C=;X.@/(3#&L< 8IP5&#&J,$([C5KP!YH/Q:Z'W
MAP2N]O(QE, &@R^D65GC-+QI@>19*D#>=>H&>-PZ6JJ"4LM!=0-$B:S%+$60
M4M.I<,V958L_@UTYCGZ.%#TW=L;^=.HN0M#UT;_>2<_>9/F(D)1_*F[4# L%
M)'8'&V(!6R[0GI/GBF(4L:F"UMQA+X@/# #"W_Z?H3K<\<8\P[" 8;GU0%>H
M5#@];+EV[ATYXC)GZ^&:@>ODGZMPB4S5@[5N<N4V4+MP+1H2+9 >WUO<]"EI
M+(^;^^MN+$^AK]$X3W_ R@=L-AHOM+&I_]3$H 1L /'F8W^VWE>W]GKEIY)B
M:/TQFY<H$TD4CW/6'E<Q!FQ4J#/Z'OCWWO*+'Q8,*9HL>2O+1+$+]W^6!.).
M+?2J\*NTAU]K.-(5C!GWR&T%N:K6'F[9HD(=T&LYA3.^]:&WY0'3>Q1(8D?S
M^9^ E+$';N@\5BSX^_R9;^QT28_AV[X0K",)O!X@)PF0SDUYV#],^ -=@,SP
M>%P,EU^Y,Q^._.=1>\-:*#>H8FJF87:5 I=8XTGQW\5*W4&7.7Q9CF*V5;MT
M:GC<4T)8Q:8L@<C]E82*#):G2DRE;S)ISX*LDR4593BR+8<8^JM=AQ@WDB3C
M@=GLGVC+^RD08>$90-JN-_8S@%KQ[N,P[A<D,[%[KABWXAY:0P9YVQ?RM2QT
M*R!-:QMI)VB:QT(X,W[M+$6PWHO@HXE@K,L%4D-*XP4/]'!VQF)JX&:];XAO
M2037@32C9:1U*VYZ_>C.'VBXM@.#[31D<9#4<J4^+MH59NP!<I( .4'C"Z,&
M*SJ)K"TN$WRVN7F\"@),MYS+.L_F J6;&YT$6+\DH(L6C"?.1/*W8GJ,9?)E
M6R.6V4C([0SLCP9CJ'7BN$!P%??J&,1V^C5)[?GY[; Q2^K+ID5LLWM!@7Y5
M=#V.OM$[^ET4V;7M[P4^=M@>5-TD<C/#6D];2.]&:[U2ND:LJG*K6#U!A^';
M6J8LFI)_QM1:LV^ $2R WP\ZIMX3ME(5,QQ4I1<X1\G9'8K! E(&!_DH"M&L
M?F3[\=5'67[$W)ZF$TMM9!#.66SX.+NMR\WIB7)+7;=3IX[:PM8=L W.<%!3
M??'@YO1&W1@%GU)UB-G:\+?S0V<5O5$W-DW&GY9-;+NM:&[GIC]7W[?\>?Y$
MPR;:8L\V1]4#I ?(B46+OZ^"\:.+R4G_'LU+$+G+%R+1?ZV\!6L(2W*6]]X?
M8'GR\H:3-C0;C$A\%Q&;6_]J#" ,Z'<!TN]3G*\TGWR, %M,D^&6$!LT@]Q(
M&7D?E:@3BP5B$S:@4S>(Y?2QB;9C$W5SIH.S7XG>S*+N-B/9+8<PH@9B+[8N
MSR1\T:!6V>(?Q09ZOG^T7QYI\GFJEQ..8.S!Z794*F>L6NK#9W/ZI3$>5;NH
M:#H2HHC7P?8ABG/FVAX@G0Q1=*9N H3NF-*)$ HXG=9+K;>:T+MSWEQ:<> 9
M ]PG@%NR2N>+/W^XI<'L P"NF/&A<>/#L<XP?]+U2KS#<%C X- ;1>9)Q)P*
MUZ*:1ZM%K1Q)KB9R?]"H..TL1&R#SGL"J6_WQ26J,1PIH$0UO06S_R1-H.8$
MZBZ$%1"?F'P^QZW>I^"$E^,UB_.:8O95R?M%?6:0Q,G08F&%;O7-)<<W:=/C
M"+X'WGSL+=QIE, IQM.V*.CJ!ZBU*'YKP)O3'MZ.'^TL5??[L\B@O1&B>',&
M[TE39^M9M#B&?&#&1<?DF4.<UDH,3PV3#2J(<JC<;[SKF$6S#**KY^5V=5QO
M-(9.=3@R'0/'O'=)G72V OAFM5A,V9(R=RK%6W*DSW..RR-.<SZ-U$D/D!X@
MG:K_+9).7[C>!(4UF)1+BGN_3EI)-=ELS,'S'>!5= RTK@U'FD7L<VP3ZW@-
M;RETZ8 NI<=5"5Q5:QLN@2J#E44I9EOE;F=@WL7#@)>!.P\YM/IRJ:[P: ^0
MDP1(MRRZ'W3L!_AQ3-4D$P(8A"[\^XM52#,#:MF8F6A0V,LIJ*?"F1R[S^0<
MS0C#T=(Q*7Z[CQNY?^!1_'N@PBM&A%?S"4L6Y$Z4VJ[[S>'(-#1B-I.P/7>,
MEIT5WB!"K;81VKDT_"%R/4K!OT:I[O12O2M2761[:Q(!H*Y-6R5:O\/N2#*]
M7G0Z;:,SDNB_+'',V(B]%4'DS5>N>.WZ;P:#P:^+M ?^5E+DQ5*Z]68TE+[2
M9^F'/W/GA/^"2#<T\.[?23,W>/#@D/A1.3G+ IXG</1U-8./CK,H G")M]/)
M%6#FM[^%]-O]QW ).%G2\&(L_X9__PT8DP*$%P@2O.Q:L"3[K03HBFIB^*J&
M"_UZ![0V@O>@KHG?!. #$,*?X*(12L4]1XW ,8VJ8I!3.32V [8.Z-P^4FD1
MT(4;\),!C+#AY-J? 2V^_.>_VZIBO0N!,]S5Q%O2"1Y]@N/_V;]"?^I-X%23
M 8NV>[.HB,.=PLG@#[S.SF,W1AX&AI.>O>6C]+<;Z2]75]^E@++N=?@,6]8\
M<W^G$HWNRK>OAN%JMF#!'3B:NY3<^WLZ7K)CPL'] $_ESL"D688#.'[^PA+V
M,WYEXH7CJ1^N D8/'!$/;#+(EN^%$4SPHM&_<Z\9O2(ZU4"<"K\4T"<*".<?
MBC<H8)XB^0;:0V")>O[D4KK!+=7B93,?#HOI8>\>3#HX:@(@;SZ>KB9P'M<+
MI"=WNF)?>G:#P,VN8R"#@$XHAV/RP3F&T' DKC^=XMNCG F1PM5="*A!P 04
MQ-B?0ESBM^!3[OS! [DD@$:P#?Y^-847/E%10;]CA^X ?P'6YQ30F'JL.QYS
M< 7Q>,5+Z<.*+>M&,*Q G =+%][^@NWV_O2)M]X#S>#98Z 0K!U: 6K@)JLI
M/ \>.YT XH%N@JBGR@_I( 'C\Z,W?A2?>W2?X%X2_B% !%-.;G"/+.*1$;SX
M?M&[DC@%TBN<[GZU1%KC> TO8WFS)KJ;ECB[)(E:FR018@.\C)"Q=+B#E^%0
MCUZX] -T4QA+!!X%% ]2(WH D7X ;^1DCEA&'$3;1G"QNS\#Q43G3U[@SY,!
M/TCB .]5*![TS]7D03 I$R$@;.[HU*-(K4!==\B!;NC/D>: SB8T&+ 7><%X
M-0,.AV.%EU+ZAB[;,1\"GP#A;+_D\R.=LVOP/V4>"!0Y1N%Q*:46+S'*3!XX
MX'2%-V>$*W"*/X_37Z+YP*B)HCD-#_83=IU$7,3D04<+J9T[2)D?:C <\!"9
M9_[;Q87TR:/3R5OIN_M W\$7442.*3S?DBXNQ,>9:1T?*3H'?_K%T@>S3U'1
M91:_X:[Y6\G$W]V!_4J#^'?OI^"O2\JE 4=BRC;-JFD3<TQ1=+^3#KTM/X^<
M<QR9N?"I*T>7?2?=OBS@RE<!"._Q.^DK&'0<(%]]!(*BI[_U2_0U!A^&UP19
M^9"Z V;\_>*.@G:$!R\8I-.G-7-.BQ!-PR:%RRQ1Y;X\?5Z\2(++)LFI5FZI
M]<G9=!VG+;2D<[V7_Z6^]'%.@X<7D([!XC(VJX]WI*_^DDMV;LM&%NMURF*-
MABVXT\%-;,)UX.C_O9I329.)I,JJWH'S_.RB0<:LW,F;['D:)^/=;M--8A%?
M<=,1U.)WP.\8[-U;N.'[J3_^/;9R+.%.'?@U,PY5%'.#;^@#DM*/R*)G3W[A
M_[OY]#W><:&'99QFVZS1:1:O#[,ED\=TG#D&#P1Q'0!)=EF$$5!<L'XF%,PG
M-D82R&"V\.=17YD[EQA?+0(/[#GT\YB/,0BYJ\W]T( NT_:7ET!9\L!T1C>-
MB:J /JRF;C!]88/25P'8?AZ]!YN9CE=+<+G@A4#0-"#P$A^_RHQ7]IDD:8KA
MLA ?C3YV,/@9?7M5?G?][<-?V3^5=V_0T&:?8Z;VH_^,(M2= CCQQ" %X-WC
MQ,JE88CF'SLT*'AA(,/ST-OU*$ZUR;T;N(8A @<-]8&;B2.@Y^ E?O%B%2Q\
M,<U3G(/E?S,G$7!B-G+\OLRYD,]96'#Z0M+A#0$=,+/Q.?!A]T&X+7>K$/ :
M<O<?!')J.CTSC9'RF+,@J*%)OX[S8L06"?<=&)_#ZLBK^03_@[,! 6A(JR4%
M4Z&'90234Z=@8I6>B GVC]0).B"=#H5SW;XWLI,'/D2(' ,N]L,CR(VI!T>9
MB"F%7'PMQ*C<"0O(#< /AR<"YP"3K@(>^V+QIX!B!&J^?(2? VF*3!'/I8F>
MP6-CW)-F)5DTN7G6;YYA_ ;^G[,9^RQ&!Q_I&(,XC ]#]PG^&<;QH$M0/V,,
MASW0.6/7B?"%\<N/8+3C$]:_A%(P8-D +IVCR!:&$N!9_%!C-PA>D*GC@%A.
M['.0]V@1=V.O'D?$N'YS+B<7B\#_0X0'F+\=A^I.0&C<!NZ$1HL,A;D4)NM/
M.%47%1J%'I86&I9<I]"XVHPO$FE.EY%R>699:%0]H)@GWE*:^JCC.B!2#L5"
M+3#;FJW*@2.R1*+571Z<QQ@M6"63].=$1)P,F!QA@;0,Y/$W"W#>  (B*#AF
M28<$(?$C&'=-?&GN8S#/30K^LP(G%9O+P?& XY@%+"=11(S_Z1E4_",W H!
MJ(L!8K$QCJ0CER*0S<)B2123X$N>W6 "A_9_Y['UQ )*0IRIWPZR44[W0=1'
M\ 1!O'$(K^<A[-SI2\BD',;IN"@"C.V@9)'+R'B8["@?X.FS.SB-II !_%;#
MC_W'S@RM4;X^^BHZX2<_^."O[I;WJ^DF45_S(&^A]*S!5O$IBDH,6]Y(T+(K
M[KZ-V:G;  /;9OY="*(;F0*L_ND+6+83'K$%K*^9MH_N!%A#>@953B_ /^#:
M"'Z#6O$)J92;V8RP!95Q90^?&X3>'Y'2IW/4<YM$@W3"66WF_A-X@2=QF'<B
MV"2,2WO@X:#T8FL!OPXFP!).'6<=P04 'H:CTRGJR<!?/3P.HBA^W!K.O"QW
MC@DMYNLL,;X>T!G0N)CJ@5;(S8J'HY8O"V31*<\Y G]H8*B\ "3NEXSUDA-D
M909P%4J5":4SS.)A4#;PG^$K+'4)[PQIZDCN0T!3&4!@,E<P9?2@<'7W3Y:R
M])F BZ!-@UFXEE!$WD^JV4&N+9\I95)IL Z#ESC?&,'[,JX@R#4K:E&D6VHY
M*EL:?U+_M^^8A_8FGU-XN?;#@WT4+ 0I^*B,L8&+M&LS-L0!LF0^QB,<WYXH
M!^LZ8+,=*G$F._X))>8$K H/8P$^(_HI97J2I:"3!X2)^ A?PB6=@8J\6;%\
M;OK!C%/@-TR;S^%4%(XX?R 8*@#Y 6=^0+DX%_W"]Y1EDB=//%>'HC($T<WB
M/#,OQ$@*F#&)(@_HE+DF_"";%V02)HSNA[$CD(7! WP#+G<MSO7@^Y,0'S'A
MF4,FG#//\L(($G32??\A16D?1<U#9,8*C<BKLLIS^"&/S7"[V@2WQX4="5U$
MR>IHT4RCS,_^5U$O52.;]MHO"$JBITZAL!=X/+3!.06<<2 (^!+P@O]"Z2#Z
M-N'E3%S(K *7V>+;GMA]#OKMVI]CAH8GWG]XX>_7S*3'?Q4.UFU_1(8EM#I9
M(O-25FK%79$ WMJEXKLB\(TJ\8KAH@X8?DH%SD/ ::IV)7:/P:R-#<N4\<IT
M9>J<K"@N!?PT%^T.72TQ[)!?EK4GI)?SR,&=.^6JU)M'44D1S,O<U5NNV*F)
M*,K"8 (#W<P%9_X/G T,NGE" P8 QN,4*_90A?-SQ55WH,V%L9[]V*"('\S\
M&PF,?MJ<)XPQXD\?/E]_YL>[8@<OYB.JPY%!9$<EBMJVQUOAU-IP9!+'<HB<
MTY:^[MMF: R\W <10F4F4*YP&3#ZOGM!U]7#^$Q4,,:I/QO1R=8^I4GO4OKJ
M1R$35CMUASY8;)("@_%2T#GSYB9TX8=>L[JD0-:AD!BK.]<@LFRAJ )#9<9!
M'>7DA'7.!$,4%1"!]<&VPC,@23_"8+BU1&T#@TQ*T6#A!BQWP61E%'^(WIUI
M%6<OXSD%$"6#B4^YMRY*DEE@#TOFW"DC"$P#QL_Q@TQ,(GYS)** 3!3YIRU5
MK7OC<(-(_IR ?8(;8>: J;(E#MN^G[%,,,!7VY6C-WJ=B.T7@%^SX?P4.)A;
M"AXW?->;OC!'$\L7)AOQN0VW=^"AWRW-@8##T U>Q 2>M)/.4GLT>/* '^<X
MX?]26G^UX!7*!_B@.  N"T)L-;S@__!72U$BP"0%?&=&7:[;W26KV9VR0!TK
M[4<;)V 9GJB$'7B/9=[0N*"!B ? PR84@W&LD@,3_P_P8CZ]@DXN0 $$6!+(
M/CNCRT<LS_\'\\YQO!N*%_J'%T;F&8;J\E[)"^<%KO&=_*#PG3D7CSZ6W?,.
M!2Q49P\62<R'N?=G5&2R$2@0];];^C)2[0F9TO1+Z:JH$412YWZ&,S1F#L6L
M4'1JBJ$/1[IF$MO87/C6K UT^%%QP(LA$\W8[ E>,WS24=Q77%!M]P7544&U
MT1=4=Z#X^<B%SB=2U-P7,#=5P&R7*V"V#BQ@WKI(N*2!7_1Y&8/?MFN-SA??
M ]^=P.3!>(BBE"406$\8ORB4>?;+#<#N9\5"S*C%@J !. "KV8HGTC9:2$4B
MCU?98!A@%41^/G:K+MTH*@H?#-C,$-8UNM:9RFQUUFDKSLMKB*,C7TI_Q7 F
M97$#;)I=N%X@BHW 0?#1XYG[3Y%/DTWCB1P$KS?DT2+A*N2_C-OW2P_=%W1X
M$%+/6"\^\4*L>T;'B_D$@RB[*+*'Z/ML!56 Y4(S_RFJD^3%%XF)&8<D^*U8
M#"MQ.5(E!RSAB4?GVPBQ+F29KIKD@=8H$L-PN^FQN-(# )25CF+U%AR07X[%
MW(3G,KMCKE>F$/PFX[CP"M"CA=@J<J96EC/KB=C=^/?+9R0+WON*[BXX&G"4
MU*!<K/Q=1:4YX9HGOE@%N(@/'&Q?NKJYEL"1N=!ED*P$$!/U@L/K_P)>Z;,W
MG;*GL#3BQ6?Q\ L<P! =!,7LI?0_*U#@]R\\@I9)^F.$E1\Q/AP;"A2*[P^X
M %EX2_2QJ4B6_^R]X47)P"P>\"J&(8!X68($I,,#S23/"7P>OL"+_ADS/B*U
MKL"_#]@S[U<!EURK.:O)BWH2LH4(_(7\)7AK>"@\U5ORBDC_C@4 HL! _$D&
MI#N:G(9]5T13HW)EK+N*JP92EUVOEYBAT.$5A*R@2V1$0U8@M1..8AB!0#]_
M;B1I$APPX/"V_X1.HD=<2M?1T:)@_&"9*G084]8*[HLJL!@"7K@FM"-0Q%5-
M\2&92'$G(J:T3( 3M8=@((D?;?J2T/8@_0 Q?B".[[ 7+ .7C9R:@O01D1V>
M-,+F'5$V.DD4R#UVD@#>N$)+*Z%L@[K/$DZ"E#V@$G1 ^7 +GBC#YZ_/4(@G
M;40)ZBG> \&>ZF0A3+@++3/)43,<\BDMFVB7P;I.X6IW796DYS3@IP*:52F)
MSD@ZT],"7D3RTO7Q(CI5("9UHN)=+RO>M5K$^X>T]A<B;K4L2.IL=$!$ZX-U
M8RG6ZW$Z%IZ_RYLP,E$TG'WV=K(*GH$%0CHO[!G\C1WC"W!<-H9F#D?W:,"\
M4#<(U^US'/L1L )Q5$#,&!E/69?:<3-S)<BIKC1=CA![$O4U&9.1$T0D,;!U
MC\?36?D9 OL"1!V)JU_C 1+W3!"D!E&DBNVS!@0@)EVU#!C*'" RG-.=->QM
MZ4\-UN?([ Y]2\<0,W4EU6;H=N#9OP4?A+G,ER!_ 1!.2A7-Q:'K$L].^^:V
M7*=OGIP&D33U<8(D'J,3#CE/T%7#11V@^FMBI$:=M8PUN93#MAGV#YSKN>!6
M4@)5-(W!E @&.(!JR7KXLE-H/+!B6']O;*5NML5A7TG>N[ FA_??1&T%O*N*
M<>J23>Y$$P/@.46^_^H/4B=C6^!"/B:'!C1IU[M[R10T@0*)]%C<H" 5;5#H
M/J^_%ZW&U\P-YB+JL+ZZ[4_(\*U2)]]&[Y32+^U2^*P 6*. 62$,U%TZ$]>%
M\+8W^!GL@E!4P6#8)&Y!'R?'DCSF7<46_IA5JDQRAM:% /;8^DZWE*"*9)5.
M-/T.=$I8DSPKEV&J%QW]6W\!]&O+AJBH3QTR'&0S]HFQF;Z),#7O7N*H4/0I
M3)TOO7N/.\BQ+\3B?&OCY?;>D]?A(U2W#;2+(!$_*;HY21<0B%!9^@*LTBMI
MV3VR+5F(J.N@U'^P\@CF.H@&V8(4AU54<^',+@>YQ$9$>"1K(B+-1UHFC8#G
M^"2HJ)Z\"4[VVS:K,:U%8G0FD4\>1D4/(H51X(@ /^+S,(_(KT5=],(11@:Z
MI\S3[KY&B<)PX&PDX3ENIT1_.DS!%'Y@1M]H-54N,:!$[^F 05@&O'4 (HZN
MKL78F<CT1!@MD6:\O1K+$>-ZUT&*L2Z89-M*YDPCY.N@.&ZP\;2H\CIUNBAJ
MBB51:9$_6!,HEU+Z>FA3)B&[NQ63%^!61L(B945&UB5!VY1-2KT/^.!2S 3Q
M03Q/S+T8CU?!IOT[X.XKMWZ?V;Q$]I2I]SOXJKP^BU>%\HY.'KW+>"T/XN27
MTB<L4LOVX?(Y.8#F?V&X>QF)GS$O;O63TK,!2#H66<2:-7\IA&3N66)+/3OV
MU4W-D<5")%9EAMA+BLRRJ9M+Z7-FY 6KJV8YMD$T)K/I(Y#U]T]6;%@F@@N(
MA<-K\!#31@)X) ?>"AN[!]FS,!)=+( 3F8VQ=C!FXV0.Q&=R1"#9S'(-LI-Z
MV5-XM>_Z8(^D:S_]X>Q58QX)UPB*I<ERPJ:I>,8@.V4VXC%Q4C"V>*PN[QJ'
M'#A;@A_7>GM,\R+7;<<+$$>JCC >H("Q)/94H"@L)9S[4MXCH@MEAL\<R\TK
M/1!]AYY8_[DV=9S_X*Q:=FJMI5ZWU=.][JE879=<P_*(B3S&*JBM _B;8(^[
MG%G/%M(+?#EN5YAZ4=D =Y!F"] Z@V1PP:5T)50WFM!;4,@+LK.I!%Z+O9E)
M$ TAR/AW=$[OO65<L)T9AL"D2(KS,_;()>N+SN:% WC:,ZI(3%N*3"$JT$CY
MQ(;'NA=)^*AF-\SZ@0Q> -W?R492&3Z*+1V1;%Q_8'JL.179%(\9/T^L9CX_
M@WC,JMYL6>^@MG*\0RM[G;ZR-ZKL-?O*WI9&)6_SK?O:X;YV^/QKAYURM</V
M</,<%0V@>N*3FP90)G>])0<FI7)@/&D]P/F-V])A6TL=-R/4^8FP2\9J/%R>
M#C#P-CET;FG6^1OP: &O#146G9M9_3*A8V9X"0?1O\.6.N;?HA$#5LE&SHZL
M/4'$.Z*U$6A&L;P> 'W.IF*)2<5Q-!8,/+!@)BS PL97L2A%^I'N!"X<4FDS
ME+(CN9B -)U=Y'G%.. \V ;8S(@_,2@YC$;E\8]MWU>#+G(F<@!^\-JYF+ 4
M*R[F=#G (L PBE>ST0;W4_\Y3$84\N&GR8A2D<3<>#<+,#!3-"?/$201N?B1
MG#H0_AC!2U%UVM@-,X&_HL& K>2\.TH@+C)(XR .8X7I+\1C%?.!%_5:1G]E
M R'8@"7*9K<L:5)SPEK[O3F&#N9Q.F=]5&M4/!?'+6?^A$[C> +F 9!F-VWY
M.QI'@":LVSOMD[ "[_4D=39&D4U)#TXN5O$%8Y24;<8K6U>RXQ&9^(-=3]4;
MM^?XZ[H47"@"R2B,4 SJS;9_;Q>D+(_*5A=AH!/M)%9ZZ^='K4,^<2WZ"OX+
MRT*GO/[79?J,+KA;?Q5_,/H<1GSYGE?O/O-R_,<3?1&B'0,/8L -IGBC!@\V
M$4XD%]C,N*@398$U=RQ:$+=<L%QC*CR!PV58Z=H?0GNQL:G9,,354@BE,;.*
MR>8]V>QJ<0.4XE'Q>#+#GST6ZQ&9THS3_//4:/EXJ 053TIRGZG)E"X+J%.:
ME/Q*;-V;6' UB.P&<1@1\^$_)3L*UI(4Z6($^,.,ER"@>)Y&3XJ_>\FY86UI
M94,R+6NNX\XM[_YE%SUO'*L6CM4.X-@:+%Q%96&,G1#P<J^?[*E(B\9FD%/^
ME&DWO"8,Z0=@J"8-M'U"MF"9>.W'6J\#5B@C^XG0*(_,HH'#8IU,DH$7#G+.
M?P9S,GST%EA^C^(T-H=0!J"3$\9");$YN7S8$"_L3)?2M^PO\NOUN8^!,ST&
MF;7<T=:0']_^%BT-B;R,[)INC\>?F3E&DLASW-RP]MD]I;QB=M@@?*3,A(;7
M1Z9J0,7@\3R#,-$8O+>)[_:;<AN8&7Z1&<=/Q"+)FSO'\8#Q>P:(,/]NBO.H
M6-)<;"WE7Q%3B!&J7ABO[8O?<"E]PD:_-11DA;&PY'FB;?,@S*8>B%'ET=TS
M]OG2QP&F:^=!)^J%XIAD+^XJ2AV6J9F,G9X9B<YRP-B%XTT36Y_E\:/,(1KK
M8#1C)"$VS_D1XJZ=<4#%<%4^4)FM<H'OI7H+LDF$(/+#(]!PIY+Y@E'\WL=;
M#+A63R8V\;J!^"T4D^]1^"L7/'$*(THFI%"6-I%6T6++W.L,V(DSD,N,?7]R
MO2F? +5,M&IL5_!B,[:"AP,XRFMO8#E[^+51:8)\!BDFR8ZWS]0[90DL6FP9
MU>U'X)EA5DG 3X@>EQE6//0<-<9EK\+X?B!J4X"T CI>1MUK2Y[5"3E';H/V
M'7U VS!=.\C/&S4,/$<FD#@4<B*GHG5.'R3 C\.@["677%-FE_)N,#--N]O[
M$V&).-DSE+N6LK&6C2'C %5;TP[OK3?\%"$KY+K134MRQBE1\0G.;\/Z ^GG
M\-$/EA?XB0'_ZIOUT?FA1*<\K,-J7?P$^?$+$HZ!$\2LAJ3AB4FUZ]I+8MH+
MFQ6!O]P)*X-,JD &"=DD9!<F5'D0S4DW\15C.1.-G?9F\2)8N)@X["&CHY+I
MGBR*TSB!=\0%, ^@>N.8+L"GM ]YJ@Y 85#7M"%H*S'QMXOXM:B/S#'GA<6P
M:=$/$HL^4CR)59\JK-X8?^>&V6@ $P<\.B*JI]:Z!M*1=#$O@YG;8S09,)R?
M,EKC%3TB)K-F\7Q)R8S[];!$F!^72'D>\:0.$8A.-K^+U\3R,F7ZI4HIMHDZ
MOGM/!&!9%&K'EOFHEX#7_T<&@Y]>ID'797GJ.&-W.A8]T4EK V]\Q K.^,&B
MPV']:%M>S'#,0(;6XJ&-BU*&M=->$".?;"T*"WBC&N#C$'F6([\C=. GMF^8
MU +& T,XVC>J17EC/E^;_B*-:< B?FP."@W&GAC XB\B-RG>_Y)GGT7S&[&H
M)[9P\4!<-]\7N[G@,/&05.%--G>QE<3:L-9JVZSP#Q;W6WY)G,,2>Q3V/B0=
MO'>4.HL'Q:NEU+M;V8^@719?CW (C.MN$4O"\4+#H&*YSYL,GQY X87A"JVW
M1S;,-6*Y9WX/##6DHO>H3T0N,IDRS_?:!MX3J[WFV7(1S;^G;FKJTK_X !=F
MIL[NZ&3"1A'%7R0;<V-LQ;C092)]2#T=!>=_T0E;=A9%EY+/1D$FL:\Q&S\'
MB"2OVP:.='YBD+XFR,8XF)#LB4Q'6K@2QD@#:@8A[5@U?[SC3@@:5MR<%$_S
M[$+6E4V'V)F@^[X"=3R6!(&%$M::1.N$ =18L2,IRAOI9_RP $STX3CVEM.W
MAQ]_6'G\-P)Q_)$)6+GT'229X?@48J'>##P5[M3C_C!P%OBN, 8*,(. #.+Y
M7C,P]79 <<?VW3ARR9V?^ QK:(@;N5*)9:;L6:0BS)X?L_:ICRVWH\8+4SZ<
M%Q<N#YBW=R&B*/R6_Y^]=VMNW$C"1-_Q*Q Z]H8Z N+P?FG/*D*M5GMT3KNE
ME61[9U\V(!*4,"8!#D!*+?_ZDY>J0H$$2-Q(46J^S+A%$JC*S,K*RY>9XBDQ
M/XZ#-0B@F:C[3NN.$J$LM.7$"W?R8/Q9EM0N*39#.Y'&F.?K6!!"M=+PI*$P
M%:/(4R :$D>MCN]=SY^B1@%S9XZ_H*PYO=+X[\+'=0EP"3\0 2&P;0F270()
MV*%V(B:@PT0TZ T4SIWC:"<>CXL3?.FS!S"@\]^LT>B5K$^,7;/-*J_9,QR5
M8S,*XEJVI/KJ4^VVMIX]J*PK1/]JX&1<I(:16IHD@&@FQ*ZKDM4ENQ=GFTZ>
M^!"+(84&J#-W*HI2G0><0<Z=\W!X,.:\8]HFAB.A*QC,<DJQ4T@SJ8&8S:5!
M&)V*#Z20';,$<LD8VAXK9&6;*[-?)(U]#]U6D[+&U&,*'DQH&'J#^#WB'N&*
M FW'V"-0"^$\6I/ $ DMQH_BJEX<S%0SP%GP?/DM,7^1AG=$7\5F@^B>R.5Q
MH"["F"W_6+Q&K,;UW.EBNG$=7XD7(OX5AC[ZB[*]#&]7E[/T#EL5(?=3<<AO
MJCMWLW[ \$L,?^^ X=\1AO_0\?N VM\+U'[R<G:"Y&_4BT'Y!SG;@-\@5G[A
M? G\Z;E N_T)5^:Y*"DL: _G>VK,)NY5.0-(K,.\87=LWRI4"Q)?XDH+\VZK
M38Y$<231/:7?4+?>M<R(/0:!9^061(97[H(<EEC("'X=CQ>I96 7 -C"?Q:C
MAZD&'U= %AE.TGJM:MD2JA))66[-O$[^#3?04#!6RKQ&$-48($-,19(E(J(W
ML-Z,@Z\ (QIC1OX /!+L@4<L6B6+G(IMT:4?48OSX5R,.1*P,/5KMN^Y*E?!
MD^1H)L<ETUODL?UGZNPZ]Q\XBH9;-^3DIQ#\)+5L6P,(1=$&\7@W&)ER,!NF
MD^1+!8,L51PL5ZX%1U!'R>B])*?:& 6.5%I.?$O1$Z,Z#KP7+@)L!J)WG*(E
M\$; HYFZ80R#1B_!3+UIC[A^QXK@L,E"0I4J<F(6?MFAL588HY1[XJ%-Z._%
M&"Z*HK6$(FT"]*;P[.PYCR%4?YZ1J\A).[GW)1$1$2Y8#1@'LXEPB1Y=!YW6
M^6/@+QX>Z5R\J.89_F3":"GLL7H2SIT9?B'PX6<?]Z,S;T&]UBJG%A'/.R>A
M&3J3R0PEPGN@:4_X[W!F#^6_"Y)BK5/R"YRYT?P1GU?_&5<2R-<\.7"@AO9$
MFB'PE)0DO/'/^4C^2CRM7FMV7._H'Z=I'\4?-7'&\Z4L.>[R)'3_=GBKR,A!
MMS>(<!?SD?[PS1B.E0?>H@@VS!/S4IQ<%?<WXLI 9"CHDK D#F@(*M^;U_3E
M@$$V#_ _D9M)\OPFQ+E=3IQ;!W%^17%NIHISBNVQ<BN]/X'NE!/H]D&@7U&@
M6R#0GY?M:+1$]*:CE#=ZAY+;+2>YG8/DOJ+DMD%RS\#F':X76QE_RZB?WY^0
M]\H)>?<@Y*\HY!T0<BW(A5(N8C!8N>MQ4X>E_"8.$PK'E Q+D?IWJ,K[Y:2\
M5WGL+-8@4H)+HP@:!3 H1!,!\Q<SWS.B^53<^R*:P4U1.(H8\3#O\ 6<_&G"
MF.[ ]\?</5O[A,(AL%?/8>6HP$8X)2X4:-OH^Y;!;4<8W,I!,'VVG(K-B>2U
M1*H% @3%N)+1@B% "+/2=*X$F&!,Z45@P^1+,.@C^SS8H2&TM_8@+GX*704P
M8AC4 Z)F(Y NQ]-E?6 8:Z(.M+B2 ZV6*P[30H@\JUSV'=6YHHTDLR542EXZ
M2Q2T$E^I4X9;B$0/1.JZ<X[_:!%%29;[Q0O'BO2:JPE&B;C*+7DWL4%JT6RO
MV*YD+$X?&Q^?O\9M9CA(Y<L 5A2E!(%WW">!V9JZ82A0Q"SOSNK3HTI+N-(G
M#%&:BT8OWDM\D_(TL>Q*C4A(,UR0[XH@L6@.0(C^2"C$KW%6I/<B=[K,%;F1
M",;/*#:=6^(,:>%1/&5B@%KHSEG!A7$(]%"U7.%>N0(<QWE %%E'"?K4%?@X
M;+\L@!++U6\R%:(0*6[(]9)21J(8-C] R*2(*JMS:]%+!#'BJXG37A3^A=B1
M*169L2Q/AA(2KEA2.DXNFZ.U"4'Z%B)._^F>TCQ"\RSJ'/_9$=%UZC)I43I!
M?^7)TM!-K?N+@;TA:3;H**K0BH:=RC)GK4T]"M,B\.+P$H;ZZ*=&/R&UM9.V
M5A)VG]W0?G@('):MJ['@ZQW>RKGS=)D>%A_.U</K:Q%:ZH8*-+.#(%,&46!J
MSX>/:6S6&G5$HTZCL:JK,A*_[?A2X!&#M>4DWJM.;LC+G4U9XX)FRJ"<E=//
M:\L+? \59L]",$WE?\7L\NPXGB/$L:PQXMGR/Q)H%S2ALU8)QLUM,J:?':P.
MP8=.1K^88K<1!(>K"/*\0*X*J8!__9]'W:,U;TP"/&4 3*VME:5\V4I;[7_>
M!__@U4DL1PI=$HG [(LM/A]=?A3"+P^M(K(3R6F!.R<[^FWOZSPU=\E6ACN]
M[W.R:X*V#@0]2.A>$W3'$II51\.^8!_8/M4;H;WE!Q_-X.'^N%EO6\U6WVIV
M.A\B/;X4L^PT?]X8L(PM])8<[UL*((74T4+%B2SLX1J&*5225M_/!=F^_)A\
MR_YI_:H&2X^C[E'KGB<<M"]!-%PO\M":=;"V1\[0G=J3D(QB;33R1V\Q/1GY
M\Q/QA9Q R4M9WW@F"A+O[.]P#D J''H3CF^A52S"4=Q- Q.^T;?Z;9"(1ENZ
M2'(#IYNXEH_<:_7#CR0)"-K=.TD8')VVZ]:@U;5ZO<Y!$G8D"8W]DX1N'22A
M8_6; ZO3[1XD84>2T-Q#26@<G7;;5JL^L%J#YNXE(;NQLVK*++^Z@+GY146M
MOSA.F@53I1$;CY*E6J05GK!\K]HHXL<;9+SU:C*.60I8[#IA;X+:LWJ#NE5O
MM++*>HJ5GX<_'PZ"55ZPVOLL6"VPL9M6I]6R>MW>0;+>EF1U]EFRVB19O6;/
MZ@SJ!\EZ6Y+5W6?)ZE!<H-=O6\U!9F^P<LG:;K2KL@B7Y\R7*%)*Y"L3Z"K=
MD]X>NB==$-*V5>\ @^N-K$):FKKOC[?]/>1M[^BTV;?:]995K_</O"W,VST,
M.G?[1Z=@##?J#6O0RQQ@.O!VF;?-/0PC=P<4/.PT.U9]D-G9>=MQHAN!CXY9
M!0<+N;1X[V%L'+N.],"@K/<RVQL5&,5K>7*0J.P2M8<Q]EX#C%BKV^M:K<XN
M@T,'F:I(IEXOIITN4TV4J7ZK:[4[F=,V!YG:'YEZO7!VNDRUP&BWFOV.U7MM
M/;7=J- &V%BRC=B>:7_$KWPT!^NE^X[&CF&-C"B02+,8,P#GVELY2/!4<^0O
M[B=. FRMFE1ZV?>6=8Y+'[,PV]EI4Z"J-^A:S5YAA=Q.Q ]6J.,.DK8U22MO
M>&:4M YHZ3JX)P.KU2T<MS](VIN5M/(AH8R"U@5!:UL#N$;;S<SQV8.@O1M!
MJ\#OR2AIO:/3=M_J-^I6OY,9HKPC29.F:&JWBZ0*TPI+3._7#;JHOEY4=1LN
M7&]:2<]>]U2^5)\,L\W1ACOI.8)@X%(->ZMIB;S4&,&AN4S<658V8Y@X-*;7
M'CUA<3V595O1\%WY-6/D.SQI6LR'X=X&)]2F(^H)8$7/E0^4$ZG%" LJDY^X
MX3QJDAL?OF.'45N"V*P@[B.+D_5"%U:,,QST4:WQ 78\O6>E!CU>A$\#,^S5
M.OV1,[%?Y&@,01_L 8NEZ:/ ?N:^#,8RY:)WBCKU=>^.-3:)[5.C$Y;'TZS:
MN2_G,(D)0W;4VD+,T+#-,0B%J$%-:5Q!(C"+6CF ,QWF[$60),34>>',&\E1
M:B_%.A,4>'3\=NFSP$?M;KF@/5Q,X5A0NQT2:36_*8G^'_>JMT Y:F^ITT"C
M;#/RQEOK-;!LB7!4J%YK:/W 7)SA '\]$7]^0]65FP.BF>HOURU(-1^@NO@?
MJWAU!^3]#(I]>N\$O+!6PS(5H=]546N> ZAT0Z^;LWPER2*UX (&W>WAM2+Z
M2>+:>%3?H>:I!  VZ>I0=ULVMQ)\D8[5;+:L3B-S_.)0Y%:*X8,28=#R'._7
M,2O:: ^L>CMS!FL_BMGRJ; \"[V)=^="-X$:YTF/0LQN'^FF+ZUN=23KBK)+
M5G1O$(:W'LE?(N2Z5J@%:VX49[))>:. 7BM3^_'N^-ELEJCYV09'FP7TUK[6
M7)339 7,[G,[?)1AK%'46S1J%$@K3!WV= "SO%Y"*C$^$''I2C'I5G2H'EUZ
MUX'SA.-WK^GJR7:^6D>G[5;':O<'!ZS46Q.ORI7U-@2L7>!*?FWH5%G5G5]1
M)SK0MHI+.]A/=XU=^6;.3JY\[I:.S;8LG&SGH;-W"G?+ ;ZJ@GK;$ZVM8@5>
M-=#3[U:G?;</(-CZ*.(L<^5W.6D^)6J=:_I\XS!]7DZ?[Q^FSY<<SWV8'G^8
M'J_'BM*GQ[^'\?$2<I1_[/RV@ (EQ_,VFI5CS.SA?Q=NZ(H]AO-719J5HDVK
M<H#8S'Z18W.&_E3,Y2$U(V?IS.#T@$C#Z@E')B:=&S1+#&4=5;Z<#B2>(P>\
MTTF@W -BF9;&ELM)46IRS;7]PM/<0UCP2 WJ2UH'#RF*#92)(ZUN%\-';="+
MRH(0T"PD,!2/[P;=J3!I0Z54A[I2#:4JQ5]%X[G@)2XAV):(9\QX'Z&<!$ZH
ML%C(4M(K-F#+G"WM'Q\)RUG0>"0U(25(G/ZF#7Z'Y="@*!P[%) =('!?DXD:
MO4+S6VBL#9%$!]$IS!_-*&<,X=1V/3&Y*6D85FV+9VD]0C8S@NW"#G '&/6Y
M?02^I)ZP]6BU#8^)_)9&JS7H5*/(B #RQ<@",\17Z\18AJ_M&B^;E;H20Y:=
M&]7C86=^,!=P6-!E.%0.]-#(G2SPJ#LK9*Z9G_!;QNHGA.VT)\,%3Y62BI$.
M$[N8>+AP*!8H2/"2[^&'<&#IMQ04.Y_886B>X=JF\+O;.6S=]!=ST D>#8WC
M84FDN<3X/%PFJ#_#&8]1J<!#GNT@@#L?-A_R[V>BIU4TOFH.'@>]$&A*T4+"
M1SIP_%T>4?8Y=?=9]FB4WJ.^-7-U:]FW8L1TO9SD*M:/<RYYJ_B:Z$<"="M^
MI/1HNDCH3S3=L1C8)M;MXG+G[HG<CV6$>!79-%B6XYXXH1 TLVE3]>C$!P(]
MPN?W.$J1Y1-NL%<U3[*?YTHT7&J\Y5J?)/AI$>(<R1!EZ5X,IV:T]I1@<.&C
MBVL)%L/Y(D"3Q+A=L+=VXWC.,X9G+//KU_-(0+3?8?1)C<3\S\);FHDY!"YI
MN(CTI4@]P]*PL.E\X)UMSURXZMV_F<HD & 0P>6_L@HX6#3TD02<8>!#/CW\
M,:SAXO;7BV_FU6SHTX[XL"^[IZ:+Y@9:%*B'#$Q[D&E#)S*BDRL+RI//*E@!
MM'%PZI[  =5. 6DG6*8_!25*\44^J?R8/Y(>8Z0\QO.7GQ0?,8C'8R2&DB-%
M'@5@13^(0!8Z2OAD)!2-^I0'3A]):21QSWSV%Y,1V3WW*% VRC^83%+X%B%.
M?F3V@_VT\&R@&0\33+097;1\W:DLDK GD14)>SL+22C"Q61N1:L6&M?CZ"HN
M"O?-2W)P>C79OZBC4G:6*)?1;-]]M]%(U7S"*P;Y#D3EV7ITH9UYHTL/O0U0
MJ=<3VPM9)66UVPH\6K?EVO6*"I^(4'0B3O@NU9?SNA8=1Q%*L6"K(Y.5[X+2
M'VHD'&HK-6TP&D:A$3-4G'#N3NE4CFVXJ)_LR4)YK/1]^44\NN09HMFQJH&<
MB:K+$<-C:2T87 (6L:>(NH[70)>' ;O[RYF3EG!Y1NR"+A(;7X)WT!.N#OXP
M=>://I4(H?M'_]#W+V=CJHV2%RLLG!0'U<0)R*3Q H<#(&CV!$_N4&9@:?TT
M9#-T9C;ZF9,7M2(<+SQ\)(+PCM921*T5GSEV7+Q;0N%;OIC^$*PM UY 1MPC
M<E,P)2IWTGZW2^LGLWKZ L+S!\K.U5B%6;%C7+ @K9Y/(65Z6$P%-:H92<XJ
MZ$OL(*@5F-H2]LF_S$=ZZ67F95@5Y-4(ZX:B+-"E6=%@LK"-P35]#&?#,)L#
M-B <"!HN;)E^8)!>XMG,-)$8+W<QZCM6_>A2'2/EO.#8:O/,U6!VH7UH%O70
MG;$S-1<VLQW"42.M@7J/#C<[?#;I28-W\>B".@F&CR^\!3(W0)-)G>1Z,W#F
MT#RB=8JG:HJ6E4;TE >*(L[I;P]@2ZE'ON#O_[OPYXSRP]I*W."0_%W>2$CZ
MRD6D"B)>Y#QF^)L.9C[^ZCPY$[.A;_&#\C,G_O/R2Q>>?X]ZD8K3Q(;$0UJQ
MA]2,/QVVG]WQBWZ9B&+6,.X@RZ=JM:I^*-_ =.'1K1-\E\+):,^-R$:6<BBJ
M'+%><1_*I/,=L%:A8UF-BRE%X@0T'/%7,0HL^=%_%E29+(1/'IHR,J@\%/VV
MI',MI(%M"#35T\[C6V1QNQ"+JTEJ,(N;P.*KE=/L1W;'LH:)8D7T *-AF3)@
M$_\JF9WNU,4V\LE,5Z)B2E&!+ZP^))(=[8EN1!V<K"X?0'*$9Q^]0/%P^!4^
MYOG1Q67"Y1%&J3^Y8?R)IM3@Z_ IWCQ#/PC\>S_@<-Z+_B4A]R!\]IL4ODXA
MX6M7*'RM2+\$SAAM8_B>9S_0J5;U^/=X_RCS%^.<R&2FOA&[JME>6-"=01)$
M9CEJ$90_7?Q>UE[KNE10X#MVXXW%-&M^*-Z3ZJF&<#"$:.!GNK")J .Z&2B'
MVL6E+8-EJ4JY>67 4UYP4_, ;I+@IL$!W)0C?': -1U@345@3=LF109AK1;C
MU"R(<4IJAE+ 1*@FCW_I@9Z>@@7F!L/%%/.?0_QR)B?:G&)2Q$#[#?C]X =4
MYRMZ (W<\1@\=[B/-_N1E.&2;FAL#<F7-^=_HU?"Z]QY:* !&S@<@DAU66.^
ML'"[:86\7[9MX?D)%D6*)1&+/Z+LWT_<\-$)C:7?  $P42:L=-VB03.= ["Y
M0S-H;FT(QQC5A6,XNQ9M401EUA.9Y<C8%(S!4&U 8"A1(X[Y=">8V\#-*%^E
M>226EB0<8CDF+H[^ ^/*\&3^D@B*BXY39%Q:!OP1]-5(1N_Q:]PZ:T2=J*A]
MF/KAS'[A-"UA,IQ[,#EGL\#_SJ:R1H#10L+#7 S 3P@4!E0/'_T ;>FYQ#;L
M?=;K;\?_OS?.R'&FN/-OOD?H.7\R <I<$GPNE HI,UH)GODQ[S-CL>9>18E]
MHE"T$C.^%%.M98]BS:7X(2ZJDCS=+J9BB0>N7$^$L&3=" =)I-67T 8&*<P5
MM(%X*.M;+1<.#N]B'J$*_6>/M9"7MHYGQ&B"H3]G;*),E"]C+PP]>X_O5.L/
MS6T5-%/F]C(,058^@X8!XX/2:)0U#<\BE'%R8U1&1<5KFWHT2:N'+9_KJP-
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
M%Z+:@[9'.#/&><ZBHV5P6M$)AFY4X$1?E3\V;T0Q +[T-TQ*TIVN/D8N'[M
M(E?(C+K"(R;>.US[*Q!PBOT1J0SB!T5)%>(Y(B^8#22(:%=8IIB[(+K]8+WJ
M7RKV3H<_18G5S#-L]X/$4C^/E(O4%Q1(I;XL48?^)+"U)7(/ KF_6C^27J&!
M@$")P:3FO8*62Z4:$<R' \+)=3$),'!*&2,^ QW'!S33X26X13V3'F4S"--0
M,[\PA"):S+,[F1A1ZH)$'ZDF6*/2F)R%F?F8F\;$!:DC_(902;3XE47>,1A$
MQM@C-(BT.N-L-**["-<EDY4Z^IY/IM!*:;#Y"!J:,J$B'?U:8TOA+,2"GM^P
M@%SFBMKQ.@R*,OBB-Y:E)?XC9:.A9V2FGSH)( AA3MYR<IZ5OQ JW(&AX0Z6
MZHB0X;&VS$*5XM V"4A;73=^-R*LQA8MT4<^@<9?=VY,;:7$V?I?S%W5KENJ
MJ 2PQ/(AB8@Y]Y%=G/FCQ>@"3/DXK;@=:/13]GO^I)/KHH_N]]C=_ADK.$@]
M7"$]U7W>73.,#X=:M/L)D05C"D)-Q2J7GCBZA-P@^PK1!G?^#/R&=@?T"'N.
M#XXWY!&A6/DCCBS*OA>!E&(DB[4AB+X?+^XP8C"#@&_@$]5) 4W$&!LTJ>"2
M'HI=*1UB)1Y6AB(H!6VKDPV'DWK-R1#7L4B2?6#8N[L6WKQFS@PUB4,]"+;1
MDF 2!#\!Q",.DZ$=IGL'%Y5R,F4K#U*B\6-%).#]KSM1=%[)LUVFF2$!!85V
MK\#N+;*W&XU?0*WRFZ_!>WZ)>0AO!Q4.K],"TX'O^8@_T!K0%$2+YWUNS'?N
M5MGY ;\=+<6,KV7KL/(E'F5(^1?FB$2=EV!I13//T-X@FXB[%*23'X^4^6_0
M26<C?P9'Z35'HE7$A599+E0C^W#_??.?&(K#P4G4>E_.;C_)#@YGM[_#5VKT
MZ4F]AP]Z(,UW(],5)Y=33.OPHE&%\R=TV\@O?W9#'$M"=43'?+LV^_4/"HN+
M;Q%OD$&)J':3(@Y<H>4]<CN>D7H>V3O\%BK)P19(E :B8@"922+/1K^3N5!]
M/E%N&#CDSEB#"J-Y0HDJ='C +]6Q1.)]>I\@T;$9?7F)X<.K@>Y7^77*]^AM
M[!]BO3;E.!U,DHU==* BHA#,5:6U".,69:\07 U,I580[)0K>%6C(X/.F#N0
MU%"C?;AZ*]>CVC7S J]W,/MY?!,N;88PNOF<@(SD5OJJSE_?1/B(%C*V!N,"
M.\1JS0,_BH:32077,5LWT=@069#EIN+'PS4 ,@$[E&SGR(E!?'=#Y1&\[A2C
M$HJD(CV@&)U%#PPL4R^[$F?:Z+7A3)^8ND) EFKAE9&N"%8._R Z_'"VQ-0M
M,AJUGPF%0$=J)8NL\A[&_8OX)DVLH'H@K/Z>Q+7'Z@,P="*/<W3D5/(UB+DE
M^B$=K!Y2H8FD(&_O; UDSV1YL&:Q8T63/V(GC<L!LA\7,^-QV01"J\1<VX"O
MR-?.[,D)0@PD8\C"55.O<O8OV_"0F-G:K\B NC_]=G5W8;:QJO;BCXN;VPOX
M__.SZ\N[LZ^7_^?L[O+JFV;M5ZS$*FGN@>=P0>A-UQ-NDR73%-]L,1G-C#*V
M0CM8L:!SK+?6,P>#."_#<2".'35:\B(DJ\+BXQD9G!$X'!\QCUIZD1I0G0-E
M!!"5(H>3,"PX%H,PXCTT*+9HJ0)ME]MA+8]7B\JUHEDZL8(O2X0Z$]9%,>U
MC!7"<TQ)674Y:ML3/<<DOD1L5H1Q?ST[NZY5QM<D5Z:2IVJ>,_H'U(*HTG=4
M+."_4]^4O,/X5$_/!U#7H:'W6JH^Z$9MOL0;<+ZS7)ZVNFR1MN[1::-7ZZTV
MA1.1MFA493(%_/$8*Q4Q94&12+TCJ9B,K.9JCAV*I>$1 L*N)TJSV2T1BY1K
MU;KEG<-BKL9GXN!=4,V))ICX<9B-9+VCTUZMG4JQFIFOT<KPT1DM)L[5.&'1
MX:<7[5^Y@S1%GAW?:Y^!@3P1AE!^Y!U*6TK6 $[BK702TXI1:4U".([;PV)&
M9(RC9S2W+.G;Z +(V"Q6BR3D(D0'#I4F$3A$AN.L%+%\7(X-;4<U)4-(RPG
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
MS$I81])OED5^;ZOHDHZ35NSL2-&3G0Y [OVI.U2'5,""J:\7?$?44:JB>Q3
M>>#>+T3!O5XA&Y.'J/)>O!#_J9T&?)]&W[2>6@87[,N*;Z6"&*4LJK>CQYK^
M$Q]%. 9S%^?2K-2.)1&H!@+.Y,##3<.!]4)TV#/H!MHRKN?991VVF$FBV>.Q
M[2KA0OI9*5<T OL5 ^ +CJ#,&/3G,@],^\D&E8,$10M I[SH0S&U_^+]^T]N
M2$H;ORC)056%47\V.5Q9<#X#\<T,Q#?*$W]?CY*R<)<A%_M;D9IHS*XT\LMA
MS#8*&;/] L;L'P=C]F#,O@]C=DF4$RV4 G9LG-_&:]FQYHH=:^S&CEV^LQ/L
M6&/G=JR99,<:N[=C$]:!OS'>MAW[1Z(=._))=6XP9_4J-_A^D,6<)=5,AV%)
M-VL_ME9Z$&@M8X3B9L..585Q'HF<)?MR*$,3O_X$QJ4WQU9EW%=5_3/-"C4W
M6:&\=?7::KH K!3\Q\<Y)93\OTZ]?ZM^J/>7]?Z]0[W_8631H0Q_;\OP=U%Q
MWRI0<=^L9NB0GB.*^K*M-%W^3<W\N*#A,Q_VV<=>[S WUV."TGWF =?Q;Z97
M+)H7.9O"%*=XCP?F-'TLNR-1*T<P./A+-?-?8-8_H;N QO-B/J'N1/:]C]8-
MZHAE#NE-K/EQ_UEX6DLU::W1MRUVQ UA.\7,UOG2>E>:"ICYB(!6,P_VF=GN
M2.\-^M\%-4("2J#_ 3^D;GW<^R 0[L &+%A3STTW2R#!/HMEW<![KYT U0[<
M;"I9?=+4LM6S!2*--<GHU[$X8R5'_3/U306O:C%5/BG0U,4>D=Q=5O55!?=M
ML@C91J0@(/X /+HGUU^$Z'D-AZ#O1I8)=C L9)F2Z(TA'AU(3TWP)B_&E8B4
MR(V!R4$#P<W/]MR)3: QIXL0SAEVT9O9L4DLW.:8EJ-ZV&Y@2&L_&-+0VZ5J
M#!%LB$NJHE'(SB^>2T-0G'O<+F*$Y.:JV*Q8>,?D)2Q_@?T]Y;E^B+H03H'*
MSD1X)HY+WB.V();4#YRI[7H<(#2R+=?4ETM2%+G,RPM'[6"'CZKEJ_#+.'@6
MO9_#8W)_!H5DXC&AI<7@04>?C(339R<J4?KD"JS4MZUEDD$NOKQL*5Q$FQ=M
M*/DD6/&Y9:0XJ_*DT^ 6]^H>JVSRWM'I%W\R\9]E!]PQ>(_8;M9S,1)#_NAX
M*?Z2H(\-(N"5U#V$&6-.,,F(DN2I)K;7!-&,M;3KQ3J,_V;/L;/N"RL6V:$=
M)<LV;V2LYT;-,S*.EP?*47>^Z_.KY.Y\'RSS^%SKLJFK)X=[Z%#+:/,:-.,5
MS\J(WL:-C3_C6K0)7.8%^O9&-%C!S+LH,]:-GX+*I-[Y_7-?]JS%X#<K;3P9
M$X="H[;'?Q;!!SU.F<46H]Z1=!2CL1>RH[JPUN -@CNQ@= DMB,,UY/!^I&"
MJ&A9')TRY4 X(J*(6=%1#TMX=6B,G#GU0.7P.MU!4C@W+WY9!J_Y%E17GYJO
M 2=Z,5U,N&T^R*BX\A+>8"R]X0QU :XH4DR)P: ,E)8Q0>1UX"\>'N-2.(S$
MQX?E!J%E $4V# *ISF+1%A[QC AZZ0VQ#4K.:J@^%F4T:DF=G_4.EB4$BMF]
M)%8\.E$>)#1%HKLQ^R'2@_U&!M;N;5"5TH,9#I*,TNO*@^]<(Z:0.1Y^+Z5U
M+GO/;M ?>;D=?^<&'6+&=(CQ^CID^:;<J@[AI<A[-GY[BOZWP,+@+V<NME;D
M]*7Q8\T1S/V&:(GQYPEHV-2Q^1H%\S3 **$P9D>V"P[-'W^>7:_:+EH>9T0=
M[H71 P;N<>>#*68DF#C+(3X.)+;?0OO!!<7W8> .@(%B(H7^=K[]HZD8O"?,
M"DSAQ%%3)10ZL?'8))'4.04D4=H[Y'&&7WN(U)BH"0_ZG(4ILT&:_;&G%A&<
M:_4V9O#R ::IM8./K;IIUZ8U\\(.X2A[I-.DA!OMC_6Z.5OYN) <4SLO;M/,
M[LOR@D3JCJC'A'9#NB<4-,<J+PHLTH82:4'U)ZP]UL0@#2L)_['"75M7@Y:Y
MX$;U0H9.5F1HZLP?T:>\1]Q7;*B1J\;WF?>V1V@C\!*FJT,X$//S8@X?_=#Q
MY,A5$0*HP8IS$DG;RQ*MZ-C0B<%!(X9VD(?^ M/'0";&@;"7%Q>XJ(U^ZFD!
M!D_$;%PXF2,!]N!A!;0FO!>!/.I4R -#67 U"&1O;8#+L67J4XSRWHATE<1R
MJ\<4=?@+IQ'$\JE(;,K!QZY_&C"KQJ5H((;8USY8:J8"1Z($[&!"CYB'"2;9
M)]V#L>6<I#0S1,ZT'5)3=WY\X%#BW!WCRI)63@\.P7B>K#[8D%]#GQ 'P5*X
M-,2S$#UW:,L8Q.KC&9:21!G\9.49"8,M;(D",6(H$,(YR";V0ZV)O:L?!C'1
M%<6;&O(O@B>7T96$N_I MY*GS5B);GP"3HW':+S$A\)QL)417.39J*LH+B>!
MO+_X*92A%R%:SJVS%(3D<Y,06/I&K#CS!($4AGP):&*H"5.A&*VVM*<L00_)
M,SI(M$;:,K]3#WQ+WT,#'\0,22/-3*:5T9,%MHQQ"12/H^'E"= $B;3*LO1'
M>\3/4;8[CW=9DOGIU!FY#-!1-A&M2F<K1DMBG*, &2EE\!0I)'D/AM.9)Z9[
MT7TRM4?.TK %D+VL-\0M"[[1:-9:Q\X'<4LHIH-TZ-*D;R-2?OH6Y"A[FZ^0
M)4V&9O7F1VO3X98$>>7I,8F.B?**'.=7!(:=# ?+IPCB4RI2]8+2RS7S%N4B
MXK"A3B"Q6HQK!)K@O"'0)9B!HBTQ&&8IGBKH3<$/MKGEPB2P7$&M5V7-XD%#
M?(H,=\Z.JCU$@\9\P-F/8YL053[=7 S:40L_#C]$!1%DR^073'-),/%Q6 CX
M0LMWA<VF<'$V \+'H"!'1DQO/.)Q]YRQJP!%.MZ;D)#C)4PIG&-4#A@@0;2F
MVN!0Q@_!O@M0-C7UHA[N?)\%*!_BI0:_89=S1++"BM9!@!H'")"$ /4/$*##
M>(X#+NAMX8)*CN?(C?=I;7'"1L:+,\JKB3MSFPE5\4>7HASPQ5JOXWJ5^]K9
ML"R<W [4" LVQWP<Y[&8&WRA4WS%4NX56$\G6A)>RX3B.'GU/9$Q7"HK.]:*
M]@I8-9UC^X,T:^A-^$SR?LA!,)*"IACTIPPV1X'PR&26BI4D[U*0CK.PZ,N[
MXR6S+=HSU5AH=I4<>V*,G EFNU\B+<@_("L=:"_<6QQ+'HQLO#A7!H)31HD#
M;(EIXHJ1 5N6V=\EI<CR%H5]2(RO$HP..Z44=]*\2<QJ&VFI]D1DF;M:Z!T#
MY=-<<H(IA!^W$U/+-0NF4HLN-C\&I]*D=N."IZ2H5V.U,76]UD3)^$="SVK^
M**EU2>Q TOR&T/W;X:TBP0;=WN 7I9DW]3Y=_[0X[$0?C(I!5#&S63N-:DC1
MR+D7!;,3%\S="8?*,)D+$N7._4#4<"P_UES_V*_QA_WF8$@F--!+6WJ(_EI1
M:RM1="-TS%&PEVI*=%6Q5'N9@(!3ZETAEXPE[;Z2+20DWDH&U_%BZ5L]/_(U
M*BO1U)0V,C)BLD%M;&0/F\/1>_-'3\=#C'PG%* Z6;#MH-"/%P'E=N)Z>!P[
MM!1QG,WEB5J6T6.WYM22-3XC^;P3K4H<LRH>O&M!WL6'&MY!A G4"J#PEA=3
MN_6_4NQHM6@O@]&5=//(."J<' F@BHKP9X$_=!Q$Q+(SS%DH/4P(QYM"7?"D
MM K"6$G]?Q8>AE2CJ+^EJ80H\T?*0=I5,J\A1E-G'P>?#0Z$K?K.&.XIFQ_G
M1,>VJ)=\.CQ6/)T'A"79$$LUFY^C.MX/RM3CZ-DRH>!9%"4WHBCYS'XAYF&X
M&V^ J%8WM>M!/"IN:E'QY51A4G <=Z )J$$"NDN=6M$D;N6-?/,]%*H CC\>
M5.E-[O=D[M7QA0)506SBK+8ONE\L* !CD;GJ/WLYCE2V+N-XI*Z>/<3%N;.K
M,8B0[Y$*RG^VVD>G_5ZMWEH]788X74,6T(6GQ8M5'AZ5_YI1U6(@=Y@XMMO6
M^DJ +X3VA\^FA2RZM4BM<WF'RLFJA=![=2OD0N3-2<CH4R**PEY(V"L5BI"-
M9R]"\4U2U2BAIN\Q4L4/HG2A_F0C>K*54$X]1)=N,E%I65"_;(I%:;E(8VCA
M<F4ZTLSMA%IE1O:HWQK1]U;A&S;NX@2^?X*[N;=#-[0(>B+<>'8P>8'X'-29
M4YFE8<J"=\6@]W@/"\W3CX:JXX4UY#L]9'0/$$/Z;^G2H=(N/&%\HS3!"?$C
MD1H3G(@'=K[0SQ@-%]F?! V0!4L3=^JB\AVZP7 Q12MVB*<]2H4EI+]5L1,Q
M/V1!)<6%J:EE0N!GX#*0C6ZD)4UI>QNB-?<OQ!3JXI,53N\3((=S55H"]CY>
M($,W3\HQ01CVB,U\3@S?Q[.<$I4R2A6P^&%8$GSRPX9#5ASQ'A>9)#Y-W 4<
M<".-H[(35"9Q0W13X59!JP=K@:[&$IWY67\E*.HS++3*JJ8[&RNVY&%2M5"A
M5*]S3KB1^DLNW^,^2^0H<O\G%'3Q37NH:$1GC)*-. EX<1^Z(!O!/D.3[NC0
MB'0#>KB+271W\/V,9V^HIR>4)I>-R]0?M"/JQ4T85YHP0HM' #M_$9@>Z$0X
MH*'>H@4L1Q_MT5$M2Y:R @MLN=IG)]F.7$T6FH<,J\RP#@X9UNS)O%>0ZT.>
MM?H\ZR[.XBMV9=@@J&M: (#UX8"5,$,:X7J7RJRB)"QY@C.0!+I";JC%VNC<
MAVN)VII_ @-^) I;0Y6PC>R,1J==KU?3I0$$].KNPFPT3LS;NZOS_^_DT]GM
MQ6?S_.JWZXMOMV=WEU??*JTZK=AL0&DUKZ8>6&LA=OC"@!Y8C]<3V]O7)5]Y
MHNBUJP<GR S1 H<7M[]>?,-B:W"B'+87(T5&;:5J9LKFN8\&T2#F=,?)$Z50
M&?YW[PSM&+A1I4V%RU+;5*'?U6WO>OYF_B3U^KDX"P)T8_ 4?'I9.1AGSW8P
M^D8>R]583!B1\=HO?O K_':>=28 K/VT90&1K'92F6)"/:W6]R_FT2^EVS7R
M$S]HG>#XAD[PY*APAP)+QKN^T@Y#K2,A/J)F4"4??68^X":=T=)7.+P--O!B
MZ$1_C+U:YLB30AVQ#7$Z_D7ZM?3:F@F7&MK:"H5/+B]8, \^_,M*>V>TS05H
M>ILR+=2C@ZM*56T_.\\C6SG-(.@=^"ORTGQQ["!6-@L?#L2'!GV(??TV;RR6
M=</2SRBN3L%"D'G&\+ICT?TPJKB[=^;/&"C><"!ZQ9Q1?8IE)''HHF;U07N@
M&-.#\)1BU&LHTF29N0&>?(P9\<BW,W1&7!FDN&-%#2EL\*:>8_42*>^R0T-$
M1.)EX/C"3S[*W+ZJ<W1<@0,@+ZH2+ZYH"3VMHF%4J(%E3%*$N5^.KC1D?(!C
ML%-.2"]KEE_AUS.*(MGS.;*8?A8X% GXRWD1$&W/X3;0"0MXQF #5=H#$RE]
M;OCCL3NDGI_.=#;Q7QPG9!@Y...V)[+O]NC)#?W5%>58]A S74/*&M+/,-O-
M(0R/P=(OAO3356)( KX1QRXZ_KB*SD/MUL#MH8TUXO(;V:!:G'2NK%OIH#D7
MQ CG\.T'/"%"X[F!@6%U=RY[L^)#GIW)6$0-5C='-$+C6#TA"CK(D(4F+,MX
M!+V%\=X*_57,,F"8ETX)<@ID_@R8>O'=&2[8."'!HA*!*%R\',A1Q#B_N*+^
M[ @0D !V^M[%E?H.!M5PT)P]P3 K]1W!)C3WOK<0" SXMC)O@#$4>8P2OH:,
MG]%E2A*+&2)G)'55=+FNL38/4*6WA9=(AJBN/'###=\O:?+>;S9Y[Y=-7L88
MAG^0C,;MW\SF;O_HM),\4F])]JF_FB'-3&$1B$8EW"=B?4N\?HPF)Z$S_#A:
M!-1*K#(?@/X'R0%G@$NY&_'=#HY.&\V59G.TB#!6#QMILU\.0*@?^F /WN;!
M'M1W=; '>W"P!PWP<]HY#S9:"(?#_2,?[D']C1[NYHX.]Z"^#X>[=73:ZFP^
MW,G'_&V![NXTUTF+?S#D$RODN8&"#:[D<F>89_ [-G2& S59N#-<-?+^IV@Z
M<\8]9R@TBUSZ CLB*&B^AG*#]M%IMS;HK1P#R[#-K\Z3,S&;,@HP)8AP4B1@
MMKB?N$,LD@YL[&_+DZU$2R4OWIBRO;>>^!?&:V-LDH=34+P$'&OSN/6!PG%1
M=?=*@PWMU%B&C'RF-0I2S::B$%XZ&9<B(SAJR1EMEM02/0P+*R*0,?I@24BI
MNXE4T=<+$ ;\84Y![1R=]FJ=!'V-X?UF7:$7L9^1G A"@!^.EABM^@E&7F>B
M[^]<=6&YN%(8=JGFQ17 \3-NIY40C,S8;GE0H-TRQJYY:OB9-RH6N1YTP55;
M$[GVY[!XT8N<NIUK&9FA/7/A8R-) $5'H=<6[_8[$^\>.M9I\FULEF\SCWS+
M&"!(0 Y1-S:+>N=U1+U?6M03A5$VMY+A^(+R;I27]P)TW6MIQS!2)[&-;39M
M7E#:C2H5>T%\;#E9;R%891NROK=66<P]C2&8".<:&?*^G*@JRO5%#H(2(MP+
M\H1,:PVQ;J"T/;'C1$6E\%]36W/T-)=!-G_\#67@Y-P.)CYV;5R(H@?.;-AF
MX(9_G7C. L[\! 0,V/[L!W]Q0]E0IOZEXJ"%&X1#;M3)'06I'X'-[8+C0L\-
M:VO]2XQ_Q ;:W X?G=%B(@_HRJ'F5+AP*.#MK Q 7$3QP!WZ=:M]+1KKT5C5
MOC4N[PW!Z*@F@)L[3":+<![0/$TB:?0T(#17P0EVJD*"F*SXXLM22W +3,H>
MLU8Q'9K5$4/SK<Q9J;;'QM+A26Q'LC4.G^8+L G$\1#X8L]"YZ,I_RL6+,N.
M9CQ"9.V:R!J'XXX$_A;C6JF*01)1"UN4^1'N#/]*6CZ^>QDCO%_&6Z> 0U="
M;6-[ZDY>/FZ2DM6PW/UIZQ^-UC\BB&G)S5)<)PL'?C'O8:\/ 0[P0.[[P4<S
M>+@_;M;;5K/5MYJ=SH>(2TMAS7[_YRJI<!O%&1(9%W]Y8_G=6?F_X3&EMO!3
MAC<.?HZ+$]6O5"I-ZZWZ;DGKDTS&7!9BJ]Y,B4MM@<\Y1#]-_92B/@X] :5N
M-LS'13":..D"78'.VYZPOJ:$%H 'EI;05DI :E]5\18DMGF0V*(2VW\%B6VG
MQ9AV*;);%<C602"+"N3@%02RDQ8&^@%TZ T&"L:874(G=DNBFM/"?3WY:S0Z
M^3N"E YQJJ2IYA\C7[X 6V2#ECRQN>[1:;O6[!<0YU*4_7F?5/$?/D;$)N[\
MY2#3^R+3%]^QR9TSBGB31ZI[1Z>=@EIZ"V(MH">KS0/V,GB=)W:KU[1N9'^8
MQO_<P=N*7ZN7UG::K4T!?(3?H.SIT5D,EH\<;*T/I]@)GL049HS)8L">&O,(
MBP\;K(!Q00<+ 2FT+JU&@M-4&-OGGC=1>S05&S7CCQ!) E'Y^0E+'V3UH$VI
MJ#B:!<<F&%&U@A#8Y2#QSJ+#VY.A5P\/9PD.ZXJ?] GG:O$+DU&F+AFIPHIZ
M533;NUU,@3&Q^VW]>P6]HJX3^,I\0:JT0'3"VY)Z"I39N8I/I6PX<7="G^LK
MRQF5^P$HVCQ0M&**MG9+431*JO(Q$R+9W?;:4+;<=,(=FD*&@A'RQ"#[1G!Z
M[*$_K5]1EA1'['EK+6]$210"9Q2VND7"57 $S GLOU8,D]NJ8TE9;=!=:V^7
MY\A:!?'#"$H!0/?^",H XPV=U3:F!T&I7E *X*GW1E :X#NT:OW51A9;%Y2L
M%V3\^LOSTMMXK<&3<NM&2V'5O(&DH@M*D\MW<+T1K1D ZBG_^;,>2JJOBR0U
M&AF2^@6IGJBDW@V_7^F6*LOO+"". [_WY[(IR^_63OE=M?.UYNV?$Z.1KR%]
M:XVQ7>0Z$F/9=",EU+EBT5RU9:XT(25TY\XMLR*AWK75:!^=UFL)%:]4P_>F
ME<^^LK^Q3^Q'6$&M,3BP?V?L;^X3^['PL=;N[9+]?!6M24WN8VXR_;:C4@C1
MX! 1*C2WW?TN.P8D%$98FPHV&\4;19S)KO')LH/);2],]8CCLH'M'*UVHV?U
M^ZLP#6KSOWX?)?I=5+D-C!!:G4'?ZO8'JZ7[<JH=S8BW,&<I"MYBO?T<?B&U
M/0B<H?_@P7'G#"MP'CZP*>M)<^&?'9S['FXH_RS!X\)J@1.\7%1WZ;$^R-@%
MI-48')VV>IWD-B H"]L2A5?9;1,K!YMUJU=?-= %KT7A(!;ZAO!($")_-N'C
M_P2'GN9"QF5+C-;!G+-J@_ )"]V<,,32PGN71XZ9][&NM+%*+.K9'+5)M;G@
MKF8D3I^RL=1.$]=$D8:?Y:BGS<>["]'.4]Q R:S\YGM<:LK(@3NLRM0_Q_[D
MW_SYOQU8C]Q*II,/9^RT!<JK977:JR>?SK+6]83&EH1$%H3_<#,;_;"K$2C1
MF,P-D)6,U_S6J,0R_\4/Q)_P>_'[O]D$'5]+N?ZC9C:S59C&CS=]I'68/B*F
MC[3JA^DCA^DC/]CTD8K?G>A,K)DS\II2FG_T" 98_[311IMK@ZXCP%TB K+;
M[50[7*1IGIA_GMW<G'V[,[]>GGVZ_'IY=WEQN\^#1<".PR'%:A2':C?MXO5M
M3T2C%/A\[)#C>2RG;%Q?J=$:!D_Q$)TMGID/XCBZP8C&(+]H$TFI)3M#19\?
M_8DC?R+G%(?:K&-JZ2XZF= D3#7(+*&1MB%&@[+%:L^IT?IW)QBZH=8)9KWY
MB<6#A:MM:![@U5B(XE5P@Z&>"[$"T9U%?!B*3\-&OGPQPG8;C<1N1%&[O-A
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
MH%8Z2<)+3N#$"BT7I$*Y4,REDB#ZC1A#']^?DTWFJ#_^2^)^]9$4(V92RO-
MO2U!)<^WG!?J N0UF?_93?UKN('4#3/)?,28<<#2+\=F_']+_O",C#XXT2Q(
M<+/X,/FR-G9E-L7C7KD@FC:#9S';0?-UM4KBSS35%&3N+8E8!1W\M'\ W!]L
MPWU0.\]&K0JT!VMZ ?]HN6]G-LP )G2!%2 #6%[^":CM6A?.X>24!PMCF!Y'
MD6.BCF0E4LYWGN5)*6&5Y@DSA&LN6Z/1S56(*3DR@+@8?]7]%C@:CY;Z3O'
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
ME%LJIY)A:D4R.S6M*9@@'H#'%9^0Y_-Y-$#:YF]$-UN8$:<YCZ87=(1Y$$V
MR,QT@ZH61X/V^&Q/+8ZDG=' /74OWOWRR]N/-+O /?_U!_C[UX]O?_WIS:\7
M;]_L<YH!O?:?H09J^-T!%G\?II^8B_X>2==_ZJ1UZOX1^-C<@H(9(4T5VOL6
M]MS7X)Q"T^$,6%24@=A([&+_<D>02]5:@MHW13@FF1H <',(#$C@DS^"Z1].
M_9;[0T[S'' L(:R]#OPD];CY![9$";BC11I@:N/"O<(F[[ )U24HA%?C\L 3
M$NG 1D.C4U!=&?@H3$' L7BA5FW<-\3YD89+F151/"9+V+(?\8OA__I3>&T:
MR&MH$A2\AQ>W%]YC^Z9'P,P_XN03_)::]2"(Q*-"77.?-Q[:O5ZR]0HEYF*M
M^M6EZ.3R$Y %%*M,URF-$X$/N?V0FDCNV$U1\$HCJD\$58BQS_7G/EXN33)#
M30A0=QH@ ;!.9*#G2><B1$0;&]20LB5.^K@!A =Z 8ONV3:O0K#"KW*T#($F
MDE1H64$6V9;T3JP ,45Y (@XQ-#AF6O4OT??SPJ;("*<DCB?7ZE0KKX/S_HI
M$=XJB9%IJ+>O[<OJM/'Y;EM=5<13X);48P=^1R8P\%NG]# ^V^WS4_5#;3?G
MV$[#J35@$-ZEUT4]);FFSF?XP%6(_(-Z/D[BE+ &)U*@TEQN]AAB9/:O/$RX
M+];*EW/K_CTVL\5NDB F)CXIYT66JPZ,_%/O"_&S.$"/N_C(,QZJ3*A%34'
M)P$W_<)9B #UZW :Z DU21 N+W/@?CP%SZ8@T)_TSP0AX#@K_"$>#L\A$_-0
M0TNIR1%U IH2KW=X6_MO??<(O/-GD!YSHO+GSBO?,@I$2!"(DWB5B#]*/!?Q
M'#& 1S+";5W'BVOJ3>5<^W!%>>HN_)LT#\4J7 1S6!'P91($J(0#0?UQ%2X"
M;H"UR&B^)=('_-OJA06?9H@\@-;2/@MT?<#L3)J5*I3*UHB0D<^#4=UI'*0.
M/H C&R=$24O$1I;1N"H<'SNMBJQF^U7Q*]-7:Q6G(:LMB;TW,]JQ1%Q'A9;_
M!OK">4YA\.SQ\F/,&04!,>Z(<'*"B) Q%L11F<UIS7*5 &HE:R?-5RL0%M=T
M:/4MXS-_!M>^D&&PP$Z5/*]:4F:Z/OLVMENS1O++E!+FLC?7R*LK#;9.K[]?
M@VT(ELR'W[__\.9?OX/!YK[Y]YY'SMTA2_K@[WL7N>\F68S^B&Z_:@XQFLJ(
M<)%+8ZK<W_)D<N4#-SJ?)P'Q,8?ZEB'>==O?UOV(ONY\^YHIX>=\&<8T#!F9
MK.>^C28M$-_N#P&P8Y_::R9@B[%I<R)+TT-J'59099W_D16<NA6R>!Z086K>
MSJ>4I3\$BX4HA[3)DYNKF%2]"0] QU:ND7OI1Y^2?)5-UO#Z%4B='-488-BD
M&GIJ.)FCIC(':'31?#MM#KL('5!L8!>BR-0!K'@+/GX\Y>;9I%]I+46UX6:^
M(@<!5N.@D9>>A@!=ZF9ZRDV_\6_3732/1+N'M4%R<'-O[-1HZ\)J$C@\J5X*
M@A1^&2=KCS0@>!Z;J9+D!*&3K<4^-=\X^AO5+53K59YHH/#9/(ZG9&#@XS%=
M&"SB1_,0_9IRTA/,S5'3Q NWR'/4#(;,,+F%YPN"<HSI70A*9)RIK$YCF;6^
M!T*8&XS;[<%+@"65%S'C,F 5, 6V-MVR*6M>C^S,P2W1#&ZZ2R6[9P8=1/O'
MM5?VE_8D/(72A9=]!$4YY9"5QF6T"7V9X+U2:$8]WG$6^$GX^K9)]=U>85SW
MX&[CNOWT:J>IW,/!J^\VBS'52&ZDE@DL18 Y"6'3M^SY[/XM.JQ6'!?<%IC+
M3=^S633],4[8P_(6NSN#1;9KW>EP^.J[@==M#[S1>+AY5%.07]^-MI@_Z&'S
M6.EY?]LE%@!R=E^ _.8G[Q+*1)[2Z$(5CZB+J=:4>'!54[N]V:2$.I2C NV'
MQ.Y^_J__<=YB#A!064@=S'_^^:(@*I2); :F3X1I:L'Q7_^CJ(&;ZM;Q7((9
M:E1B$()&9IJZLBKM.9;G@'D[L$(_,BR8^OD&J:([0Y%B?BA/?8GXA;M1@JD/
M5W69D7UL"1V+<3N<@BI2Q70#-C\FLP@L"P0="F_*GW+]/+L"4_YO8EW(8E9D
M&\N.+.[Q>,/@Z].JM]67#)KZ$E5?TFOJ2ZHTWKW7!-0C*OW')P;G_V^[/<*W
M^]_MT[JJU]]QL+3;;;F_:+>"EA@8Y\I3&DL M.Z<1_YBC1.7,42A?0<Z4D/\
MX+WQ'KPSWH-2P84PAD/471RN!@@#L#-0@Z.)*;D1\:#<AR(CU,? /\L?Y5J%
M ]XLG]T$ZD<4R\6URV5%;K$R85JX%_C_YEZJ!+_Q\TP*=R6>'J?HZ4FOU'0)
M(.LIJ4U5 Q.JNK=7-6K7 PPBKE5"2X(&'I"<A(>"11J0?<%A,#C&OW(0@$&R
MP,$.&$]#?Q6H3$NXL]-_88]K^(W KOQ3(Z4OM*%A&L&;EXKI5 -(Q]A8EP'
M7 V4()$,TGMZNHCC3]1LWYQ30AWD'P0;104X<SO V3HNA >^<0$"'\"#>@P6
MFP&8YW!^//J/ HJ?!12'KBY[5784'N0%'V]'P!V0P;%&SLL<!"3.#P$347=X
M;JQ"E;GCGG,4M3/N]:B8",0T!09."FX&^^=%5X9>O?-&S8VP?O[F,ZBJ$8A*
M\YJSVM?8/S8D]8>*.OL<LD+']1:"0*TT3Y0#Q&$7M3 9W"\HCG_REN'ORSC/
M)"3C!N2I(Z:W_0VHO%OSW#]%\4TD1,?_)C+TBC3H%"UC]>Y<*!B=_1,_QW@
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
MY3Z1,B&4/PNR]9'I^>A9G1"L:GPD?@&= <!*S]79J&QTV7$0Y0X,D^DI&J;
M;.)H?HIA&C <$:,E1*%+N[3N3,BO[ LIPY%6D"&MCE OL$D._:=*UP*.1\&]
M)$RY>C?S0T!GY!.X BK3F#R;%FG7;(#/$8AFKL\H_B?C'%[$B$W24-(ZJ'4\
M1]15K4##UB,,6\!3Z-H4ZPD^G6*\=.6O$?%+F+[P\PC;3J!S380)0&V>@ W-
M',\OO-]LN*0S.E4%DLIGJ#19J4U2T+#J6SC]N^2; JBK/8GHX6HM5&1=+,NB
M$*=[!?^! [*3T/&)CI3404\+HA9L[#H$L+ Q<Q732AB DFJJ"//GE2ILF=V9
M_UF*=*AD)IZ$OB[;*C 7'040$!R$3A\CC/,&+F:.A_J)W71B>1U?4$>%22(W
M4$<2SV,Y _C-3Q=6M@5:_#-))')TWL6)_WJ'M(YE/.4: 3%;_SM?K@#U08%#
M1OB]\F!\P(_RE7Z^V^YT"SD:__WN^P^%_ SG=]W61GWGU9P+]X6A_BD8M6O1
MVN WJ-?H4"9ZWBBJ)2%,$3D@V%$-375=E3)X@\B?$$$X @.S"5QD(7%RN [V
M]&$@URSK4]4:^4_":R1&O5'#C(B#LC<!77E$_"0Y40I; 3?64*B4'5=9K*D&
M&,EQEP,20Z+WZ5P-X[TC#Q3+W55^N9#!+AM[EA-C"D[@)\"K$H48Y,%B>9%1
MZ035!)-PXC3K.D2$-U+5 O#_D,+$[$I$'1_4Z>MX0JY*N$CJ :.],P(>9P,\
M2O#I7#AU750!KH+37JE0U IE*^YX*>=.U#!C P4Q7? *"/X.IT[4W0'L*(HQ
M5T>R>\A?)V!68"C=Q)&I.L [-8%?F%2.@X7##RX,WC'N7"QB$L$_4'W%#44S
MTGRY)$&(/Z@Z=<O]#1 Q4<5NLH9'5!'H[ V=^&!55PG&5H+2*G\C<T7X%8<_
M3&^D-Q]^>O.KE,1\C[4-8435L]1LFX+-N@<2* DQ5=[:SYSK9[XU%47\ WQZ
M"OH&^@Y]O0!)!=7@19>>@';E2Y88U9>;JA2G4'Y(OD/CHS4&FH;:#8<.YV*0
M8/T-JX9*@-'>SJU@RH5Y@<IN@HW(STT&LD,9R/*+XR*W'TTO=P#5#_I.V!F*
MV &?1Z=U>'&^(UYLG0+&:0/;7O8;<SCI-&.]P,^Q@L@*X,:@N<K/L*-\D$Q"
M]@N0$6SO!*^OLE^\>RX.:%Q3@&!O"4NO< &#RA.T1<B&9;<*<GIN6E1W?/N%
M3'A1<*KC%/"$G.'(F#=Z[R=89TK&F:9 R?R;[<*2')7R02EQ4TK#DV'=E$\0
MK<6*06>9ZMR#PI)*7CEI[I)SW_C.C7E(#Z.QEZVU69-*^@N]$I-#*4!P"099
MZ&/'6RQ"L)+?3HRW#:O'K*]>*ZRD;$2^>4QN9(ZC4-#C[$B0^89IPW/245<,
M.SXN[99.Y2)6<TZ'M\L9\"?Z#&N5\;BE?%8]>V&=X*U:7->XDE,.O5#A4NH$
M%V2FQXE;E$_DGPDY(TIE27-J(ZY.-TJ*+I]3FZ];=\$0W2A#="IA<%)Y-M:.
M-L\55B,M>Y'IIN-)KA(];3B3O,J5!*C8])%1[WE6E)?,X$Q&*ID5[U87L7O2
M><WYL3-73'HJ&N=6B80B?&/Z[N@QSEDM9@'Y2U1MJ8D'5A[#+^FM&BD^)GF:
M@4PF#5CTW5OQ[\2?H6]C'I+35#JZ*!N,94+ >7W30(J_A7V P<FG)L$D?.>U
M5 ^<=%\7<IM 34>A(]9>:=+WOXLBSNIL%<71*:@R4;P,)YY[';-QI1\'N42%
M^V!*R);-&[E GN^ FUF>% SM'1CL:_(#GJP)[Q5Y>KRD' 5>RT! -=,^<$EX
MY]Q.<R8X81$=?<#5<@EOU+2F(#C0^:BY52!5\^8MFS/3"]*R1ENUD8*OW\8(
MK7_:QU'B ]5K+2,VMU[<<NE&U#B!^VV+8&95+Z>.R=OV+V/RT+,1CRK%//%7
M5P7&+:J8E<UI2E'>6F^>%;2\S:? HOC\VF[!X%11O<7O-MFI6X%6+'I([/$"
M>%*1=4K?URT?@DWL=E3ZOGRC*(M;!1P5=]W'O+]1$\!7 ?Q^$\!_XGE_K[[[
MK4+T>H:@+5KOGK4Z QVN#1-+:RISD1-FMA2?)>[!3%-Q%(XN;(I!+NZK8!*J
MP[/>'\G+ H]]C;G^&-[P)>-<L?_T/GTP[.>-.]QFBG@")=DVA+AJ=&LOL^6M
MONZJ4=!Y?\&-GZO7$T^V%ZQTE;#O66Z-S#"S 5":)B0*?/?/F(/=6&I$"5'!
MQ">O3*'+D_*6L!<X6<4I271O!P6E5=BJP\T?R;";D_&O'%*U^H^<?N/4A0J(
MC6NVBONQSQ6&XT#\_H9)#0A:57E7^RNMX%"H@&,7Q;?'N@E2 "1*E@)HGXMX
M'01DP:JHKJH\T:J59QD=#A.0;:)Z=JDVM^3$)X%VP<9<N]\GX70>4!M9#JZ(
M;B-E'P8GJ/:N"%T.%-H%I%@NPU9@*FWV/?%?3 )&H>(*XK3#AX*I:LPLR_H6
M4<24H(,:Y5K?$[,"3FB FP\"WA#&:S$@>5+9"DR\#/6WJ70*XA[G_^$O5]^^
M)P0P*K(8"FIKBFL53T8&J<6)I+M\J0T:GI%T^0TEOLBG7JO4'SPA>L$X:%!P
MI%6JPR?6Y2">[@\*+?<G5FW-+(CZ]:BC&-7Q3@-6=!UAN4>EIH$1;'I$%#SV
M^8J[([#/WNH75L7-/#)LX@C#398Q8"P;E57 ,S5D)4SQQ0RN2"8/W&((X14J
M)"H-O#PF@%>((E)=."- :/LVIR&;--I<6.%TWX37"8J??6#OX*H<":EH->@#
M2.>ZY)>;*-I+F7Z!RGJD?H!S^'@N48P.#CK"_U_P:A'1F4%:S#@VW(=O;-\A
M/9*+R".Q:RS.,H=Q-GT1-GZ0I])D&);C)*@Q^>R-*7:RP_6^ZF!+,1JZ2FYP
M*O)8D6 PB=NP%QGQY-QZZA*[Y#I1M3LZ(A?TSZHX:<%I4G-6Z1E->9MFN"5K
ME>K$V(^:^S.BO@*"&Y:3T-N&?LN8QI7()=12,>L;+E%!@8].,I4/8\#C]'=%
MBJ+VBN#V[,)H3S<=)%S;?5GJY.+4P[,*ELR4C(]('9O2=K(\B3C95:,_,DO4
M8S2W_*K35^1P9#SJGY??G9L@O+K01XU3/U8(L%*<8>B4(EC)W(_"OUG7!H(4
MI?CWU:E*_7%T*94G%@42A=)?%8.VU5?;J8X.5U8G*<F5?YCY:LB4N)R)F$P+
M3U719-HZ&D'J:1>2)5PQ85F2)C##.D35E%[-.> R'X)R7.!#_+'N ZN]U1LA
M&.WC9C5.GM0;=JH>D&-S-6"MC)?T#AWLHND(B3_E@-&O?CKU_[+G=8633YC8
MMUY>8O&C"E:_>5?1NP,^_>,/W;@#]K52\:$C(]"/=>2(X5G)GQ'V+NR32X63
M0#2Q\&\NN2(IQ#R>F\]F4E$OI9<2AYMJ/$E#R4.5X'<42Y*!M 7+DGA1&V+*
M0_Y$\K"6L7[$L;W"^/SYAPMWU.Z?]MLM"H=0ARD5QZO,/A)BX'XHV$4,R @'
M//!P$6FXB<AM3U"3A_2"3G%!W6M ':&J[4H99HCZU_XB8,I12Z @X;0R1'3%
M4[$>P'1;IHOP"':<,#5UL"_)QK4Q!54\*XITQMO)RF,V/,EYBTU79-V?9K,I
M,K=0#J8MJV^?4PA 5:,@^[)BCCDIFC\N^K)[3)B!?E)AR'2AQ:.02"(='0 "
M,E80Z4OAEY8YV"U'FKR&R21?(KN?')ES_]5WW]-1R48DC-<'5@15;V=[]7$7
M\CI41KC)0, U6_1?'2Y=!JC+I7KN#"5I:B$*__X$TH&2'[G,G=M 40H^!T!%
M7%+4)G D*@@4]^^W;UJH5Q8U.OK>E^^9_=D-*32FE%&$& 2Y$2Z#[ 9GUA@#
M3@O%WU<%U%%&7CD_JR6#PFAG!9R4>0_P9Q1@G0PG0[!OB;Q;#"R<8Z6SW'$'
MRD,FQ?$F/P/;#F1.H9&*[<=M89,GA(38B54T@<!<W/CKW;=,R::H2BG;@]@4
M/HW!&F!L?$N4YEI>M687WX)Z<H,2$+LH)<3M-I1UU8:)\Y8S3G]!U8,UC:*T
MPJMW=.NH4'5"+J" M2"9$:@_ZFDOFR)3Z6UV;P.9/4J]??2A['%(M#='1.51
ML9!]Q ?'37Q0Q0<'37SPR>.#/-1)22PED11] Z>4IB[$2+CR"%FQ5MU6=NKS
MSIY79LLJ%5[/,R9_K/V.3/+L12O>+-:PWZC4%KO1?(&YA3-4I#>86#SA(6[H
M4U*2# LMA!7:6E4E6]7*)3<Y4UO<!A1KBRWW[:Q>2:<Z6A:^FK]7;<+C<$0U
M+W8V>#'>L=4X4+%Q;>H43!FTRJ57;NGDIL4R+19P'X? !^7[S=N//[HX%B)P
MV]W3OK)E?\ H8*ANBS2BP;=B3%_PJFHN(>SA?2!UK@#*'\\_?&]Z\[J_@E+5
M.>LHJUC&YUFU&@7!1]OD>F5"@CDH!X1@=@:9P^X *G>EYI%]\J%.Q"1" $D>
M6 %'*?68$=13,VXR;-H#=QS@7+6;),QP\&2  4/C)S5183C=-?8DQD%G?X+A
MDZT5*JL[5S 1WQ\C+_H[^%!IR0]:37,V(JL7T5$(\V<T%USAF!VHYNECO\E<
M+M&!U00R$SW'2D/ERR?-%_1-!I>E14^)SC\$JXS4.G=(%=L]-@VIJ%5.7GX4
ML79&0[]@FS3AT9&"4:E%JGF.5]Z5,;F69T&S!:L'\N8.'?.F8])D2HDAE;!0
M7$%;.ZJI3B'TOYFJP=Q=\$6GFESY4W<\^MJB'=NW5I\'5R\_U,I1?.-@T>^H
MUQKI;@/BR2MVDC^R*_I810>(RD"D.?*Z'3B-<PNG41 J75>)X13!:/&?"C=7
M^>*I;#QR] L54[8M-,5751 _E^!]=<O^3=Y0EVM<A3S*V8P)&GRZVQ&.8SK:
MY%8I$D57(D:,Y6RLDU*:OTXGK2P=<ZA/.P)SD:?:%8J-NN <5,M]36)=0<J\
M-!'9R&(HJ5#1$FL[K$+8'GY+?</2A=H=;EYP)8 L5:#@R-VO4_6XZ->4*)$#
M37>3)E^CY0.0SH)%G]LWCWE6[@N!Y5$K#(!&<QI?A7^GV&!$_K[GV[>:CM\"
M3DRS*URO_3489EFB7J-Z?BI;"%8I&D=_YBFV=W_UG?//;*J>DM7:K6X_C%[]
MX[NZKXI++8)95IH-B:<\3<._ SXJPFX\&([-0,IL:B]^U]4^J(C$EM24[V-0
MNT%PICPQ&MWK"=4:2_D9*KW Z3$\S+WW5%\1XZ<C=<G\+BW]T/BYS:$ )[($
M_XDX(7CR),9M@Y3/#2FM9M(EC4 C*2?E<0V:W7S:BB_?25JS_FYA.G6#01FH
MNG%+_ I;\,XD!Y8'&LS"B72FY.],_$U]9WSUQC=OMDS-56_=K&-+0=7>+"W%
MQ+'O#&=&2X8:-N6YS1AYGE2YCU2&#1=*0>3+ "(C$U6^,QG.9K:YPQD#F)+*
M_>/)1V1[FJDU,Q>EJ=!E<0IAI6Y"/4NG>0*(4NT0H<QLS&6 ;[Q:S4EG6UJ!
MUOJ8MOO0F+93%=-^U"BT/3?H,%%H,>H>&(9^)JT^S]I-)$!% H9-)."Q4^6D
M6X,2X!?40//%YL51%"..YC$WLE,RP[1_)Y%,+82+G9'9S.9R>>Q'4A@_IM+5
MM+M,\KP6K/]PBVP:^$0M#V@&MV[GB&R:NP%R'-6?8F\[7NX:Y HW(V(I9F7$
MZ/%:U$2!.Z;BT1?!7"UD7/V%HY29O$ZNDSPU$2P\=$4Z0TKE1HC)OK9.8Z<1
MX\^BE+M)5>=C\T2'V+B5".ZLA.G/3-T4MA],\"K,D^XL !QPI+OJ0BL.YMH\
M :+>%K>$91\$5K90KR;QF7@6D.#?. #2LR#(NY^)X^G8TER N/]OL%;I3X+E
M9L[I+P%V;^0DDG=YAL.=CI#N_Z!DT7SA)S0/BX8QV67C2SYE>9Z)<?5]"M9.
M7 "1463TP]@C0Z*31/U:]\0!1MC;E/OUFJ%VGIDZ!YH-EL3)9"_SY J'A"5V
M]EYA@""EMGP*7#./ F>1IQ7C3 +WEOV[HKBAK4_->"DS) UF.24[6K%.V*$%
MC,)Y6#%;\XQ"F09';6SI_*GJ?&^U-P/#AGQ=1(^)?4_4*P8G^G%#EK4,*LUD
M/ =ZM3GU7E&L-:!#9_\@YY+!XI3?#"O\S6TS*_:OAA!0SFR*78/00(<EWGS_
M]N,/Y_1U^3/&--RZ@UT@?CH__TT?MP@/#*/:4!>0 )N></_4*A.#UJ-0,;M,
M=>\Y[0_TQ7P4+S^<Q4%5]V01IRD63%*Q7DRC3TH?\M:]0I*PM\-^6D!E@4MS
M22GD]ZLZM\TV^'08^%-)RI2I:SBN/:(6_J>!5P$BP@W*U80O@(%;!D4:N!M@
M5T;W$OO,6EWZ\$>.^M&1L>F/!7:4R00_%EEL,:6!IF1E\G#/0XNRGZ^;6.P2
M[&?DKU)0R]6_"MZUW>V/5ZA_;W'%L5[_2K1T=(35C@I7YZMTFI%7["; 3$M<
M=#']UI73&M,!K:M7=WJ!VA5" 3_]SU>#5UO>6&6H[6#HU6[HXU4"!/X+UU6]
MP4Z:_[Q,_O&=GB)3 XO*@_.5%39\-UB\=&!_"#\_&U"CU_!N=+,%4 \!RLE;
MCF.FP/I33S7&E/P:'#WW^HE1I/N8*()C"EXZS3TV0'L-0!L,?=8 ?60,W97W
MP[G@')@3&4U17XN3;]QD?GG2;9]YW=[(Z_;[KS?E@RAQ_>[7MX8M"QM]CRDM
M.5B68+[4P$/IAU_?\X++R]QM@UM14]8<E]:DPIQMBW;.O.%X<-MY][_1EP1#
M4)[:PW$#PP?!\,P;]T8-#!\"P[.1-^IT#@[#W=GW)G.^RZM_2N(TE3FQI4,]
MZ,KV=D]WNIRAUQ_6*2X/WM$1PJ/3\4:];@,0 Y">UQ^W&X 8@(R]X:!_&( <
M5@6].Y=C1^?QWUF_T]H'37]]_)#HC5MU9M67!HE1JTXY_L(@<=9N[8.??7U/
M5O8P1F6W_'XQ6EG/ZQQ*Q!PE/, *&]5985\B//H@Y8<-//1*(V_8/Y#2_GQ4
ML@*G>RF:6;?3VH?Y^0*D<&?0JG-X?FF0Z+?V87"^!$@,#Z"C/I9F=O*SG6M%
M[0?TG/?T^._FI.L-!ONPI<J1_".$Q6C0:&<69@R\8:W#^PO#C*YW5AO'>S&:
MV:_ES-+CO[>3#JC4^S Q7@ .C[K[$,(OAKOUO=%@'SK["\ ,X&YG3VYW/HQW
ME=+YC_].AL,#R9NCA$;'ZQW*,W*4\ "IOP_;\@7PKIYWUCZ0#_'Y:&;5Q4K'
M?WG])IXID8$#A*Z.$A G[;VX#U^_ % ,#^ ^5"RMT%%F[S5DARB?@S.&E0?D
M%(_?*&1*%8;\P2_"(K%AZ7[W<< :[MI;_".049K8Q%;G[6'-:&(E5@,R4*.5
ME/JHX-R,%#/4I]3\<(H=72:A:5O@+[$?@C2BH2)YF8RU\3Q7V1<VH&I.@\]8
ME)BJ1C>FLD?5S+KD*<6>E(6=9W%AYUR**G6HU!N@^RU6INY6DLK#8RH*2ZMQ
MPV'<:!615:ADM;\V2X<D!T&8:I(HA-BLTQ<^9R"X^Z>0VW"Y!N"':6QU&WLT
MA#79S, HTY=#],7=*:33!""9_@6VMPI3*MI7[3'<6RFO0%N3S=CH-A)S2B16
M>88-2JM(-9$&!(00$Y\&G%+5?A9SWW$:DTD5_Z:JVZJW)_X28&>/,(@FW&G4
MQQKGU#4U_>6N"CBXD(<,4<N#M731IO8GKC_WL3> W5F@Y;Z#IZQ.;7E*C;^M
M@FEL6E+71L'JT>!C)Q;N$;+$B;[2I3H%!IH!#*0:VYWE."MMHZ\ O4 /&=3K
M8Q?D',>2W> N\/38F1QK\N&P$]@I=Z&!QV[\9%J\!<5.X=>S!;8L( !5WE,1
M RST2ZM8J+-G%HJ3;G?G+:U'HG'=??&0C';#!JMJ(G%@GGJH\]V799:.CR,O
M-]L_J$X-I! $?A)A=R 59Y"6R7K&C[!-3X5;,_^S9J4G/'DG>^W=QE%5ZQ!:
MXD1U*GKM84,-YK<\V8RX2Y0J/@RTI0Z$S.HS]R)<!@E.'+);""IE2:V\V6&D
MBI[5;QR%0'>CY7VH0_BHZ1_B*"#'.W5(>69$O:W)7J=ILJ>:[(V:)GM5_/R(
MN/,KU=OK1[N=^"_^VGT;S19\G3^RKO*>V\3Q_#>5HW*$?;[>%33-Q)S*9-[
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
M.'GU3[5LZO[XJ&+#?)]D[(M;U7.O<MB3*5CUB@DBP>0JBL%<6$L!73S+P)[
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
MP7 ?K0]>#%#&WG#0][JU\U:?I6FP90^<VXZ).=\<_^WLO-*7@JX-0!J /!U
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
MDV%-Z9_.K>6Q]SQNA5DI[;I\WU97YSJLTSP.EL\V)=U...Y.\\"1YP4P^#B
M8A*DS'\O$?SXAT:.,+J.%]?<@!X>#!,;_(_:(GHO6L\_P^_^3?)) />].O!%
MO+P$F#%VJ $'QW4\U( N: ; FIJ! R_[6^DJ/&F!!9/2.B8DK*9E]8-EBHP<
M,!@Q,0 R?(0Q0E'9U.H'H;28PGP)Q,V6>P[["SX3S@%5PKY6BSQ5BLXJ3T!.
M@X!%= ZGPF28-_!P!IYD0613Z#Z!GV#'\\R/YB%V$R^=TW-#T+BBM8=B'>$#
M-@>)[GD<3V_"Q0)W,_>QJP6R 3@Z@!?^=-262,4JO;1.@]/G*1^?J#F>97 <
M S9F>GX!QKCX"FC3GUSAE3/OQR$6N*I$DM4//(!/:.L?K,/"ER2J1*FAH1@S
M8#2B^0$=DU)#JZR =6<LDI$!N0!WL+OP=SR:(_D$H%7OX]>!IDRS)N@K.)O/
MRQ*K3*FO/# 04)%.TQ7H3"!6-:>=B,Q#%0D$ANM?^^&".L!;7!)/0#JV2$0#
M]VD DF:IJ)6$;Q#-L9]_=A4FTU- $E#,$(% 6OF1;.9:TSU<6@ALD72_CU>V
M1IRGC/?J#:02VCAM"U%;G@@WGSHL4A*@MSC"$WE 09E<CT^S3K0^J16&%NDN
M"=[N M!3A(\2MI9":$2L$55RR8&1SG@(W(<ZA V[(U,2F6/_I CT./FRWK[P
M'>++S'8!PS*^3^'0/!#&8I#$11R+BYP2%RERQRSQHQ00)-G*M='B*?,D7DTI
MBM;NU%@(FB&!;G,@8,1GI\15CPRA[+O 03Q2LQ1,B4SA0^ "F1P?C#V@&U&1
MHQROR0,9X9!:-TM8[X.K(['""J<;3T#?([DV"9-)OF0VDZ+M&1%_ JEX@V.
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
ML"@W&H=[2BP&48X9Q%D\F[%!S2R+F8_&D2!),,^#_7W:((5?G(2ON0S#J#:
M3GD=CBA6-P,5!+[!.+K$P568W>EU2"OK*2MT6J<%$;\>G?Y?U$/98-1>3\M.
MQV-JBQ&60&Q'NK,U:[&729.&KW[QD\F5T[4]D99=KW[@=OOR WLIM2FUWK<
M(0!1U?[SR =1EJDK!QJK IG#(-O(&^ ]"+#.O UH_8O1#N[C/5T7[MM(N J0
MO;G@HZW=SH 7Y>1,V'_XVJF5HT#P_%(XR3(E?)"G7J/3\CJX]1[?!_,0(]S$
M#C\83B3[_7#:D>13Y\9/*9)#&;I&Y968@74"!99BP./*1[%/&AS9$9CS*8C-
MZ5!TQ9S\$=-)<%EUHQY#S(%7G.?S/,W<SE@!WYRXM @&IR_$NUYU#XH>_M*W
M933VC4M6;A&U 4=MX(5JD7>*JH^;J+J*J@^:J/HS5@LH@?RP6H$2ZRSBV4TP
MP6HN2?),$9>G(O4]-43.!<8*LG$FE3>>0_L&>U:^3VT+&^UJG<KD'D9Q<+8K
M#FE)<W"UYB"QP^X#5 AG#RJ$NY,*@=^5! JM[,C*EC+A[:),H-*)US4MJNS;
M=(S*J*Q3*8+NI&;\X[Q>T:@ZL@+FOSH./EXX]B.<&V\B#3\7SU_T%.Y)R]IZ
M^*Y]>,:/+)YS3K5>Z%\=>@6G'<N3^(%Q";-.<OVZW@52H;H!(.)\?N4PP/>G
MO]7$Q> [<\F<<('IM+?J>.\F68P4?U@U[[]],(*3M=OMT6OZWB/H>)Y6\ISR
MZXTVON\M%'!\RPXV]<R7H6C6OOHC(4^5?P8^Q$0MJYJBZ$?AJ(&C[?/8CE<4
MLMH*2U3Z9"2&64G#=GK<%M=+RRG4?]V8"C<54<FV'35*LS#+LZ#*0?O%(<4?
M@939<2:@C^0$-S+G7A4<4U-QAQ"C('A3G+&U6OB10QG5RV :JG3)RJB35OV^
M./C^HOW]PLIU9I^)Y#!C5VR=)0<51B6<!6%KP%LTWP>XSVJ49E>49D<IS9YR
M_ ,"+ (_M8ID2\]:ZG4@/Z5I]W-5+U "3)F"31!4@IXJ(\,$?U')CH34?70/
M@^2,@=EDX1R141(W;>:3EAZPHC&N*G=9")LJM!FPX\3<; :#D*J QGBN61!]
M\PP]&-1R"0S[Q4*:.OWGJ_8K^AL>F*B_[[R]FW":7>%/VU]K=\,$P.:O4K"V
MU;]>W=+C$ SQS>:%LG3W;/69/1&G:?AWP-LJ 8*^G?G+<+'^YK8=;ZS4:6UK
MZG7 %Y\K>OV-Z=4]!74'^0'M@8M,BA1M-.9 )QUD@;_DL#FE=4AN):J.V(HB
MQ'1V))]49&]YR=;M';KVA+S\WU8_C,KM)6^?G=<@]SUQK/N$R$VBYV>KRT,5
M?I?E$PH"/UQLPW13G!O.)$+H4_;'6CMW_F&O.*->.3K_70RK] KU3-H*;X-2
MC40.\L]1+B'MK"DY/(BL;/N&;%XTV?3N2#95GF*WO;L#?=LE\ISD"TM?TX1$
M5$*[V_;_R,WQYAUI9#\'<U#-+T $I,&"OL'*3FH+1:^9)]3_0^$_^BH0\:E_
M$_O]/AFJ,]\#0=VZ#<YXEA?0@B<K?X751NPIQ71G4+_B=<#MIT#GG8(^_%HV
MP_1*Q3 E%P[H<(LUQ]\-HA^<+ANZ.P#=G3V5N+HH&B^HV8LHH4UH@F.)5&4L
M[2:Q,.7*1" 2:D>S(A^66NTQ94N#PP= I?[SP6&QOVD/FS9X$:LK0V$[X32C
M<)D<5)V@7HQ5+53P+JG*L^ <:'#^J'%^\%0X_ULYJDN!G,ZWM 7![HW([ZZV
M!3+KC8>-TJ-9=Z$>5-Q.6)*-QC?;.M+D+#*>/],)$YO*J2801T$&CYP,TV\W
MR3 J&6;8),,T#/TQ&/KPJ1CZ^[I8!^U!Q3O@TYEB]8K-[Y@G1,S_%L:_92G:
MAK5<F!;EP&.[AYYIV.L/C Q%U#$PI=JL=9S;H5G=8)?"+M411,>*($Z#=)*$
MER@\,8V#<R1TM,;6.*D6BY?##_6+PK0RR(E7+'M@__FU3\DV*H2%C=.PFJRV
MR! 4YHWRKBTE=CY(_E1J=4R+JZHJB,EZ(L7.G'$BL75N9)B%5+@&CU*GWYN
M#W&)_O]%P'U+%H22M\9F4[NQJO392[-@A4E[;H8-9:>Q]#&PUG)JJ@MU202W
MDO'$5311SIOMA1Q;XO:@6I$'B?OL,"R<+7D&Y=J/[;E3.V8>5!1] ":&7. "
M>A]5E.,B?P;Q"DNG_^:Y#JH1#=P+U1)*^9.I$J?+O%Q@Y)++!ZE(O?RL/YD$
M,NU!^HQ)QQ^I2N06/(LU=8B1.1KLUULEH(R^T,SJVE>_+>0K8-M/JW.S-']2
M^2B;Y IHYDPI%TP@&4M5'@\ 4*Y*#^LF,6*!&CUV3^:BN92[!RWC:3A;T^-4
M!:N#R:E*024*LQLI43<$A2B =]1C)S4;EFY(GGL5WV!#*RP2M'++*%\UI')
ME:3K3X&W2;5JY5DY+P\A)(FXW$N:5Y$2*UG#<V)NG2]M_(&8#'["R:;Y)# %
MK96TMD%#BFC":)*0EX*@K=DK Q-W>.5CGS[X4O7V:3EO8;&I*E ,HVM@US&7
MDG>&WR*'G03VM);JJ^8,&#XB3F))A!]P8"F/%$^M/Y^S[7QT97KO%D&:N3BA
M3#_ QM7A!%.HT):4T3I6PH-J+(X69( MV"GI.);^K-'4478G/AA)?:[&/-7.
M\<M+<P*Y=J.+<]?*2"\(F)K2>!+;3I6 1IDRVT02F\&SR@ ;GRH1(U)Z!=9G
M(+-J\I3E^RH' 3 Q+82*Y<&BG[ K#0CY \_W<<_:9\K7]L%/+GT@B]-WGQ?!
MVJ5>#;9(QJ:7FD\H^7P3J($DY@@*OTF!X 3,O%BJ287 Q OD!_#^9;FGRRSQ
M\?:*O8TH[96ZV5.)N5(,J#^_U=DSA5?I22=,UTHX%M)G12MPDF".75/B!+A\
MGEW%G.U.XTTL_E!Q7=C[*\GJN4-]F2IVA%#@]!@;'%YA&JP"BM)B!Q6@/?+Z
MR/5:-?ZS$%@"Z5]J,\%G+)>FYL/Q"A@X=<U7XQMV4C/KT55&R^CA#HI7TO4O
M8M:[9D@B$YT/J/L<2"L:TP5!7E]^D8@21BIG!DB.R)(!LZ.&-J*_Q+4J3)E!
M"FIJS49&!%4E$KYL!D;#L"0INM @!*4V,GK]H1)=,@^,0(BDY@B168(./O%E
M[-8J)C67K!O3&E,Q125O;::DI+5"C,^H!#!G(.2FH2"4AD08BA0(<A(PW(]2
M7;.[V9JDKA'*[G0I.$,-!:^#Q 2*F>O30!7'4G04H*C_I>@\52U(N/.EEM H
M,X!6J*.A>4F8;)BE] G.3Y(&Q<CP".XR.@^W0@I7$&3;3 ([MQJ)JF3I_/_V
MOOTY<5S9__?Y*[BINE7G?.\DP>8]M9LJ\MIE)Q/8P+SVUJU3#A;!.V"S?B1A
M_OJO9&,P6,0/;%EM5&?KS$P@5EO]Z6[U1U+WWCLAV)(,OW@*?HQ;+\1C.E8N
MX-VVX3L[V42P+1>I=NRM88EUKCLIS>>&[MEM#(]+9E33O2HU[CN[6=^[8(!;
MAZ55,N;_*OZ8:(><6?"2L7O%4I5_SG;*1N5GGPS*4UUM3*_G8WY5F:K2)YC?
M%!5Z\($"K[[$F]<4O$+T6/F!0K6)8O.[?[D;C1._),I6G:O)5IVK":W.%5D[
M_;NB.NM[CK2[)N2S[0M5KNN=NN>*U[W=_(#EK1"L#?VQ7+=O,(*-:KSOOT_V
MOF>5X::S&G[>SAT8.]#BX!$]X8E_,<P?KH/QG5:0,R,'^[V=VFW2+:^0N]U3
MUMMO(:4BWXS!>12)W"-(HMTJ2>Q6^;M5;;%;E1IB>=E4DN*O4J;%7_=*-.@^
MC"J]7N6TTA_]?O-0Z=W?]A\^=4>]_CU3,T\T-W).A7&EL]493;?^)")!AK U
MT$KBWAMZ(:TJ=K14RTM+W3.W;G7EUNL9!5!#HU4]]6"8WRR$ILA;YZ^N-@??
M=77'&2].7+:CZVVPA"_J?EQ?U*441MJ4-_#RH> "B)9[;">AM.IT[ZC5Z=X'
M2M.]]VD_G(SYM>[\"H_4O,8]4%?I[N0WFXD+=S%>3^4[=]N+I&JKZVMD$$,G
M))SNEO(DW<9(*KK*E,AB;L\S=ZCH%Z\A9I"D7O$";NE>#$YMOMY!]7-_GV##
MB2C6$MEE6#<[\\C]-Z8;6%FS[X;CGQ4?XZGRMT$5OYRR=_]RU7^<3/G[G8($
M&(3^;J]W9#U8\WF5B!P(^O?K,HUOEEQX]Z]M"CAXYWI%:5@K%MC6;'+-?66N
MF[N5Z[H&UU[O<'];N[LZ,T^0M,DGUYU*W.\\> 9%)J._-BC?^CU*9I.E>$7U
M:#4KJ+Q$\&0%J=Q@_?N]_\C-Q*O&V-ELS[XC1J,%+\$1(AD6.$<[]R;T3>JW
MIMS6G4K=;A>^G6XJR[S;%!I/Z*^S@"X'0;V>4U"7SRJ?]0!A/U1FKJ>]^<<A
MU.:FAL[[RF>/-%VMT5:U=7OD'HM9&:S:'UO4WSW+J;_!]IJ6M!36)LO\H+QG
M.$Z6?8W\>IQ<HXGB+C,^DZV[(=()MYJ_>H]@K=[,K]7()\)V#Y4)PJ88Z$,#
M4UEVI;ONG\J!VEHYJ:UQ5NF[JX#>9OD%,,WZ17O]H!OZ/5[(F.[FODX<YP.:
M_'HREJ63BO=NOYYHK_:'B?:*U-,)7K"CDPIIP/GK"1JK'[!]$OY:JCXVI*YI
MCLRY;JNW,^7IQ%6"]OI\*DNU5B>3P6*,U,[EM;JJL<"KP?!H4N;OM7<HV7.&
MOYQOC7>1_-\\M>ALR(*1]AGICF"D#W;X[9P<?O.L<O,ZU1XU&RJ=MJD7A%8O
MXI(V7@6Z33-@;R>0M-_ *9C?)])$$]+5<$S:PMG&^\IV$P>F:2X7MV)"=TZH
MUV/"]TZV;J4\7JP0Y>%I_X66Z(>_=0X(U@/Q3).?_GK2.-GW<,]UA5S^XZ[+
MW[.1$J647@#[KEBD$Y6/_UU5K6_/[+\IY<D7OBP5+?X*DYW_CB$UCNZ$"(F"
M$BWT^=#?'28A!M*H8SUXLQWG):]= GNQZFL/\TT;<5[4=:VE?L.5ZP/[DK&,
M\M9M;N1)<HW]20KO@3TI]G18,M)V6E=)3#+,#Q7SZ?%?<K7^7JZUW\N-QK\W
M[B5"JMJ91)N35!-)UEU3D^0Y4]M>?#@_?WEY.;/0^.S)>#[OFN.I]HRL<Z0^
M*>:YJMC*N=1N-AK5YGFU6I5P1M.I5N4Z_D]J-L^14I7)_SI5";W63J7__$0&
MZ53]M#R;VO.HN?:Z4[E]*%WAC$EEX\97M^_^0D;EQGUBY0I_LCDOI&0P%?OA
M&B5Z^_3C00_,7< ]B.%'P.T"\&GLZTWK25^E2XZVM/@CO&V(:9^9GP7+R2SX
M<CE37BS?>-^T539SF@R/:4%RJ/5#>M<]!E'*=SW<)QT8\U,K23J3_A\[O^6[
M'^(\9*E3]YR'%"?^IRY$M5XKX(6![W#V-<M=.*;E*-ZQ9?].6ZTJ[[_31CZ1
ML5>,M[K@%M)BN'(-QVXEY+H0F0,7$F,!$G/T+8^Q]A:N!.$6VL)CB.'*,!S%
M8R19DB0DQE,O5V2\7*$ZFSP$2$^%TYV4+-8Y'")?# =WN(#7RMD38,\C0_8\
M.2V/MAV-6!Z)X<HY'(SED525SGKW0_Z]5&9OW--GY#CMM\N'NTI/)R7/5A7&
MKU?7-2J "60Q7+F&8[5:V>,9AE>_'ZEG&"FOAF[,O;8P-Z\V<HO^5(;C*9HK
M:U=!K3(,&&YB.+C#P5EO7'7OA%<)>I4K938FU?_(W^\T_<>C8J$D/B;K Q3B
M>;D^+X.@OFM2US>WG!WGC64' 1NX)M6N-&$"Q_$\ML%JUUKNNI? K>5.>40S
M82CE?UX.L6+P< ,<_0,36>OZI,((2O^\(J-%G7=;N7*+:KIW*]UZJXI7]_=:
ML97*+:DW\R_O>K'M7>(+FM:JHI#7SL451=/]2XSXZ=*_A2F5[7F_Y-O,B?&=
MS!@WK;<N;N*YBCC>1BT+\RZ@@-73JII^<GY!^;G;U'S[.3,TH?88"UKQUC[Q
M'GVOY7G[4;?N?5U2J8E4FMHV85?]0O><Z3Y+Y3NFKEE3K@#P5G&'FBCNL"KN
MT*B*X@X)0+53U8%4CV%0ZW?8^^V^._K\<#-D6 9M]4/-;<GBNYG<:Z/M#C<(
MG,O9;>A3\1KZK(J(K<O0OUN=SI$Z-:^*^ZJ?C$D>0^K,JP[I'$]Z2:A>Q0B_
M&X_;<)@T\_#:))!2%(]HJLPF?O,<MW2@]X55CSY')[TPR -7#72\/I9LBB]S
M78OBS>3BL%7]NAB#G.66"3:T\/V^QWB)89(VM,WJ@1?$]]UG3_>86M+G)'W]
M#%5$+JM_J/RAZ(YB+BND)*Q<E1N9IXM1-_ S19UV<6Z=NQ+@;QKV=%FY-#7U
M";V0$J=;G5D.GOO8]^<S>SMWN>&-E.D!)\I0U-F#.W,C4IOX0\Z#[#MV7_#$
MY?%+AU':6P]/ZX4.4M7ED@J&/2Z+EHID)@KV5Y4KTJ=:K_QNS!Y-P_B1TTRS
M]E%L/%6)YHZAEPJ=V8\F& MM?<)SW;W()S-@*QI2+A4_W^*!2#G3TR!E0*-[
M8K)Z@=\. C9 "[E/HSAB?_)=Z<*41DC(?*<G\!ZJ9BUF"C90[)W0B5L_EE3(
M1^9%I?+._9>FXNS<_Q?^UJV[[X-]V59QV:97'];[]BFIQ7]:]:O*.M;IDZ(L
M/KA5BN\TKPTVSM[O#7W5D.,$9]F:]R3'4D\JKY;V0==F&).N6_/+QOI#7Q!_
MDUP@:5>@KXI)" *KJZL/VM/4MOJ.38[ID_0YN4AOR],(RR/ORG-ES.>:[?(<
M6"32RA +XC5=3BQ.XMFI<25-?5>:!T1:MA!'3V!CN%W^2$4S=R<26;;7/V#@
M5@<UD7J%5;O$'W?GI.TH&WPUTLGLFL6!\KXMJR2'A6W2U&WH0]*ZYXLRP\-D
M+$,[+$,K/&'/2'=2X"M*6W(U/'J;W>B4^>_LCGZK:*8[\5V5L+'$[OH3WT.E
M 7"$3#6*@PRY[,R%2C%34LAODWIZ<S127F]>%Z2/SB72T41+9>4I)BGDMMF)
M(U'$6?OMG\CX<(_LF6%97=LVM4?'71>/C*'CTIL/6*P7\A/K[NYJ0%H=CXS1
M%%VNNE=A^W_$RVTR:M:QCZK5>J3<+"2C*;C!A62T.0LY;2R=A[Z[D(Q1P2</
MZZ7-9LC)<R8S;9Y#H6%;YF=%FWD"!X+FU)B1C:)+Q=+&V4<0VLR&0DCA4E+F
M4@[%E!O%U$FSS@$RAU/%1!19\$<6^<@Z>-E!%2D44'9%NM9FCHW4]$*ET:<<
M"BQL9XHF4B@I8#]3- 6&LH.OB.1O2.T^(Y.<<W KD/<GKHC!K&YW!A.(F4;.
M4$:P1\[5+(;$32-I"BV'P@H'TTF3,Q1*BI_..D7,4/0(^-],9$HC5"A8!,.!
MEXCV_!Z: \,D3]V.S1E%Y C1*31)+11!^!2]11$]%&E80X$F5"C.\#F?%,*@
M1B6I6,XG3:A0-.)S/CL4T4,!BDO1:Y386FL&LS17;+>MJ'KMF$18A!/<501X
M0%@^[[+"JB$@&:(_>3N+RPHR5.%;,81W>9=TLF>SG*]18G"M#4)R&K_=@0(8
M&AU>!3'M%.]8ET!(3G&.=1F"Y'4*LUTO.DQ2A8(1)NL4CK4.(TS6*9&F_M8^
M#Q,HT(0*)7)\SB<ECZH7G=Q1A8*1W-%60HW8@2WP2M?D9#\1'@^1P]98C3+%
MC=AAC*&<E&2Y$3MH,923ME=>XU!.2K+<J',H)PV?NYM69 L@XTV^-'!L%B\6
M#7VMXL6B@:U=O%@T'TT/+_NRIWOTXGYD,4JFFW1^<(^9TJ3++UUNA@C @F2C
MN(PFG0<L1*TT\4))3$%31W%K37HN4\C4T<2CYROLIX["!S1#"4E!LM$\"3TO
MV:=6]^!>NMVO%+*%$H^WYFU7M*Q6'C07%S<ZY"H8Q8&TXL:%O+5)DRU17,AK
MTBBNHY4L*.0W:339$D6$O":-=HXU;CA@;9NM1MSLA9Q]-2W\QUA9:+8RTW[F
MM+ZD&4.2K9PH,?-<DK02;-LPFDX:&A-LT3"2DA+/6J&PL3EB;(V,KJJZ)5J5
MV4#1U)Y^Y4D8>!OR_Z2CPI5AI3B*G%SY[5 XX4E@BKMLAV(,3P)3LO)V*/;P
M)##%TMJA@,23P!2C:\=FLVXLP@QKUM0[\I_]P=P4!A@[F!4M/,T8X\0X+H2G
M&6;LN%>T\#0CC1T.BQ:>9K")DBO_D#!2KXPYN8J2+IPG-\U.(@J.C9@4(^PD
MRKK8B$F[&A9_#\=YM-SJ;?8GI%B.5R,K#^2F6M=WXN_Q\/,>--C$WP/BYSTH
M;KP3.X!R]!XT7+U]#8H-4=)Y^UX3FUW4SML7E;(7HDXY)]4)Q2C61R(H0DE5
M7DZ-1]4%H-T_J](#%7_"TZHL5+D+7Q$O05DT2E7N8E?$2U!M@+O %5%3@7)L
M4*IR%[4B-$$)%E(U=OK'R4M0;2+[D)<*U=D'O52X?/OZ;1YB4-9"4KAF0^;1
M-Y580")8DX:P<(D'YG-*%8N^_\7=G+9HYB+1]\CX$YY:@21TH((U(.ABT<]2
M\#>GM.H%X<(0S.>4*A;]G 5_<TKUNKP<!(\2GG+X49(YN>,4)3MM:21S<LLI
M0O8VK8"0'"=?8W,Q+I7XL3.U8J>>6DHJ=H)6K.PT7R,G.%M2I.RT="Q<\8)/
M/]FF\2OA,AB<"D]U\OG?GTHE%I# V:;E!>$"&<SGE"H6D!20NABI%7*/*DI2
MZC07<I,J"A"T%+ 6GXYD*"FUIF)\SI&AI+04,%89#.8XI5H4BSM7J0R(Q:VK
M5/;2X4 PFGEL5Z,H2#!J35&I>,$ZM(5^O7!&D2X6$$:Q0TM N"DH$24\;1'/
M34F)".'=??2P].RC3I285#\5^]PB,S&I7BOV"45F8E*=19P"2FS%I+F% BI*
MI,%F@TFH2H7'[1H2A8E&+<V]6^V\&-&HN-LM:%Z,:+1@TV"P?95.,&YXN$CQ
M:2E-@QLF+E)\VJ9%@P$7ETXP;MBX*/$EVNHH7)""_;S2!>.&D8NJ54KS_>%Z
M%=EV)TDC4CA_RN;20,H9"F5$6)LFPM)<(^_/GMX=CTF'(>L!C9'V3+3Z@&:*
MC=2!8MII6CNE$G2+7PL+.3#1PKTRAXUD-G.G,-T5N;03&8I+81G=:]S^; Z4
M)9G*KJ[BGV!9U$";,R9 #$6BL,#7CMMAXS!E1TTGU>V$XLP>X59-'DF[L:!C
M8@/)4,P9F,88(=6Z-8VY?U&S/[DR=+<I)];VNMF8*RR;N0P7M7 [U_4GGRW4
MM2QD]Q]M!2\TL>W<O(ZGBOZ$;@VSOT"F0MJWW9'9]K&YS,&<J#*'PDX<F;W>
MG^A@B5-@H;65 (UP.+&\WTWMA-((\5:U"XF5$%M)3< *9HIE=0/+FI%QJ8Q_
M6+:QZ&'[P'^F,=MT(F[%DK5-7FO/&OZ2FGDV3[MC*K5" 2,(WQVXYY'WT:4*
M106J45VE;,*92J10+*"*=']0:] (P6@E5*5P/8HW^E0QXEX;-&\:KD/!@:#4
M)EI0L@V750J+STN;C,CK;S1Z,5R:@M/]!>H5LC8W6SN1XM-VE-MQZ^]Y9  ]
M9\1+H G2MGMK9=2U:(_4B2KSQ1<Z&YPTJ2@'0\ UJ1Z2F[/F:2ZI[JE-P9^+
MH4)G3\D*_N:>#IT]I2SX$Y]Z';(3BJUYWYVCGMKO,-E-BE O]>QD!TP [%#1
MR:(:>;H]FW#Q"&YGEFHY3$[118I&Q2R3<W11% %UV[C#Y"1=FKQ3KC(Y2Q<I
M&L4]RM7M(PH8]HHU#:;KJW[G[ 3:XN4>T$)9NJ7V^I,[0]&M#8&<-95!2\3E
M:BC%VJ99#YB=5.+4B],67:!0%A2F_:^((\7?_JK9TRO'LO$"P,R3GJ:VE:V&
M0@*=^K\S]*<1,N?7Z#%SLHP^@V_R=]A)Z&-M0:I+>F; A'^2J^UM(QP;)@F5
M_<D:_2[=:4R<%=U)MG,.9?%3"=K9(^AJ$G,0,P;^*+F(+&W% -_E=\=X,6*Y
M%43]98FWU/ R\K[I(I-4!-EJS^Q]FCUI(-,*3,N2!$)TRE)*EF00HE,6L;)4
M R$Z994H2W4(HM,X55EJ@!"=MLJ4FB!$IYII"X3H5#-M0Q"=&CRE#@31:869
M9#G$[.& K]DXKC^3(P:VHC^1TQM>T+]/M1T;)1;->\@AQHZY6+0 +H=/U;$6
MB^:PY%!RQ5@LRK:4O%VN8772*XOC(9&G.4\J*AIK<V5F_7K2N[^ER?;6&6_W
MK%J,DZ<7C:K<[#1;]:266*,=[Y;#91;<<R/K,YI]TSL9D>_-MYI$E2V46_D'
M1W$>X(JU9ZHRJ?HLT<)%N#9"+B)AWXQ,;1PZM^4-K2+MPXUNDV,AB.3FLYZN
MHM>/:.D)K+T^D]4$7L5=5*M5J=UL-*I-?ZS5DY,,U<69JTJRU]N9\K0]1./D
M@KQ*Z.$)GGYMC!WWX9HUQGFRNWMYBW]F;8_4/+GX4SYDG-4)&F^8[T@Q;W3U
M6K'1]C"MDXO34TD^K4F4"2,_\="P1K1[E GA3-6Z^&6FZ3\^6.,IFBMX_,JK
M^^^I243!OHA08_5JLU8]>W6AX'YJ+Q=8/$N;+V;HY-P#1."1&[^#S<QP3/RS
MRNM\IF,/,[7MQ8?S\Y>7E[/71W-V9IA/YW*U6CO7R(%<_-L87N[O>4=SK:FV
M\'_UI#(QC3D6T2+O_9_J?PBT*_AODONWDXIM!#\T#%LW;")>4)S(Q\KKQ];"
MCY5V'_ON%_(6VH>5_C;/),K!BG0GO%)9?0NYX+]P?[3^(3E*9FL3#9D55PEH
M:Y(L-#Y[,I[/KWH?M\UB]Y<]<?!3SW?&"HR_<%&Z,SZ>=M,FB+H@FCZM2O@_
M_R&;SRJKQP?>10W\4O.T5MV,['T2E&8],H'CUI1=O#F#TLGZO=A-X69JT!,Q
M\<#+KSY2L2"OI-R09G]"9#E:437\30M#*[CY@V>!_/XJ,KGALONJX5A(8GSH
MG.- \6X<5(F,@U50]1[OR1H:]6(M[_F.P*4#@EQ>(/B1^$893V]>D3G6+)+G
MD+/5NG<6AG(HMFMW!]B]XX]N9N@9Z0-#(T'B&?V%3&/H//Z-QC9I$^1?7HG
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
MFU799V_ 9!S++!/B&_EUI%!8TO-0PC]K9 _\0CHSE"[Q25W@,BB(3[F$^S8
MY$E@CP#W=P<<+S>!/=\!AQNAR<!229"$CL/H8"V0 J@N2[;50<-<\%NJP8JF
MPU9AMEVR/^LL3YH?Q)7R@* X(]R2)7@(12-62>*KO"J;+*B '.B%G*(0-)BW
MR6. %!.VDRF3\]8S^5T">=D<>;[C"!>UW%@C6#M K+#Y!9BW/R"6Y'"*4D@F
M,Q7-!-5#"9^4OX/J,B6).(W40N#I?*J*/,0_HQZH\I!BT7R55X=/CN(?-]C#
M2K;8GQSUI5ZPHV/[.L+IS_SNRAF2M@Z%/@A4%/'48'K+;RM*;L)X"SE75D]_
M?52"=1:M;S+L6ZX=GZ[G.U)9IN(6&T4\N&7-PU,LFU&1#!_5^[JI;WL9ZILS
M*IW_K;%M82LQ;\VA>V_9(\YTP&/16GKWT/UZS(+\@:O_\ZRX+[-(_ =R/*)+
MW:D48^;=B2"GPS%V670Y[0XMU]Y5<<B+I+ AL?\_[,D+SB2?OX!IWU*NK5^Y
MK--KT,5[T?3Z]+]02P,$%     @ MHLW6L<X'"EA!P  >2T  !\   !E83 R
M,C$Y-#DP,65X,S$M,E]Z96]E;F5R9WDN:'1M[5IM3^LV%/X^:?_!0MH$4J#E
M;=+:#BFT871BA94@[>Z;F[BM11+WVDE+]^OW'#M]N;1P0;L4KE0^T"8YY_C8
M?I[SXJ9Q&?YY=?;C#XW+P&_AD]%?(VR'5\%9H^(^\;12/FZ<7[<^L=OPTU7P
MVTY?97F-'59'.0ME*@SKB GKJI1GGKOAL5NA97\'BE"]F>FE7 ]D5F/5'0QQ
M\^CA2XW6V=P,1*MUEHN'?)\G<H!;6@Z&.:R?GP4/0]F3.3L^/#AJ5,[?:L!(
M9+G0=L2?LYX9U3<S5C/HANV+=M,/V]>=S0QY<]>]O?,[(0NO6??N*KAEA\=\
M__!DE^\QO]-BAZ>QN]J,.W>=5M!EX67 ;H/F7;<=MN%1\'?STN_\'C"_&;+K
M"W;XZ_&)Q_S;'W_P6]<W8=!B2[/8C)_PCO:('5>/R"/KL-\]]SO![?[UWU?!
MIYFO1]7J]PO4G;.VQYH\RU3&+E72TTK=>QA3Y[(_9?F0Y[5O.-9L J7!T#^_
M"E@SN+JZO?&;[<[OO^U4=^SUC=]JS:Y?/>A$QOF01*L_[=@ V0B[,RMCFEG$
MD]GJYFJT4P;11MB:2946CDY&#W5& ^\;^:]PHV,G+JZ!PR6W]OL\E<FT]C7'
M5BP='C0J9(P"=VO5C3<<N<V&?"R8%F,I)B+&3DO#_BJX!M:2*>N*D=(Y R@N
ME$ZAL_]7Q8<5#4'!/CLY)K(8JG\4F0!+/!#AZ(2I/OM'*!9D0@^FK*GTZ*"V
M/$G\Z[I-J=CM/]L"ZPVV]^C=@'7.#3 !X*13=I^I22+B@? <OK1#5:Q@,5,Y
MBZ#,9<9X-F5%ENM",)/S7*0(>00DCFT&SB1/6)]'N*692E$:Y,K)K0AD(A+&
M<#TED93?"PO7N4V#>S&<P9 )U1LT!@E$4D=%"K$,ZO D!K8G0QD-F2GHWT)_
M(K0HC= $4FD2P6.9#8"-?(@)FI&(K(-D=P375(QI AQ8E-YT>1GJ6U9LFA7'
M'X\5@O5E!MP1A!<X\T )B..Q7GHN,P1@ %["CLRBI*#H"RPO@<H##R0%\!&@
M2"PB=B7)@B8E0LVCH<'$6))ACR2*! +@A@* [7#&^A-Q,V3]1$W,C#A:#*3)
M-<= G&XZO^&EMX1_,W-FQ=LM!39.@9-WHT#X!5Y^UN9SH>JF!'E9<%(@5?V^
MQ*5%4IMQ+2QF@4'92X0M002(TDND&9(XB:5((I1(Z#J6)DJ4*:!'Z46KQ(%W
MI%4D8MPV;!=8C07 [P 9/$1#G@T$\Q&YNT4""=L@G>Z*/:MJ&R2ZVIM70,O
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
M:>6$DNFO]4KKCW.;0!],4.@!+JHCO&(5#5EV5I"E]2S?SC]*A*OLY[^J>$_
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
M[&VLE>(M0V8P6 ^L_H'IE-!@XI$XW-AUKSV*#1EIM>%*O8L/'VWT'L8J^U2
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
MO5'GCNPCH)EAB[OZ3!#7< (0TR"Y,MJ(,D(?("!E]#5>D-(/>>0='I&OB&]
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
M^6]&>T0P+80.642M&7&'8;4V*Z$396L(L\M0VZ8)[?DSNHFT.SB5ATI%QO;
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
M1YOVY6K$:M'L:"#\>T_#V?@*FQ?FLH)-W3"3X!%+38?N<@5^Q1J[;;I-?)6
MTKQGM>F0/&!)"#A_L=(NVTZLB 0ALA"P'BWT=RF%/!P^1(V4!NSMZ?A [UJU
M:1_JT3O0'=_J21]]CV_UQ[?ZMG.U5,V?6M<T<*:2ZDN7P>-*NZAQ/RJGB][2
M=QNU*FA5Q2))0APD!-QFL@Q+80@7BGS(\[OWY]>]6IWS(L]R+Q:)2S=IF*3W
MB=Q[#-X-*&0.P-,%BCK!PQ5]VY6YMDFZ8&%>I)LJK1=)$7-"E5<*GFD,&L?M
M9C.6&Q <BJUXRP*V7"F#O12%C':_F1C>DDE3)!WW=^*BW*%FQ[EZ@(G$PT&@
MP'T/[.K"D_V<,2/(3/.,&8,K^C.<XAW;\'31C7 (3ZQ@26GA0.XZ6M9WJ!ZE
M#&&7?740P3Y@K*7SUG;M'-L(H"(G]EJ8EOV-UK/@.<R2% Z]\9!3TE7F>.D;
M:UIL"A4;)Y[_:Y8GJRI6*TE'"TTQX*2TEBE8VO::%DJL)%F_C2=U4!U<F0U\
M/3$[>1 (?5]+"XNY%9JP7+(@+/WCLT7.TI%VFNW(4[*Q;<&#U#6TM<643_J[
M+_K7A6!FOFBO.0.+;1R=0S,V;*(?$%$'/4>01C U?1&\5DL$FMQZ90>&'LAX
M)?-U!&T??+9IP$HBM-GQ&K)TVTP96@07KSSU70<D1L00ZK(]6=_SSPF>UR$4
M#R"(R'0/[/1\T(,*J@*,*U-!G.2A'4*1\&P$O;0;K'20+-M@DM3$ U!&?W@'
M"M+ARSN=&*'O\%8G:K+(/W/3Z(P]LR@I"=/DQ"OI.#5-#312Y_A4HX9<OKNA
M>%&D<?F QIF\"+^(/]$4+Q@@Y.ZJ:"FF(=!(GOT;MCB]3^PI]",#'_' QR[]
M6X;0ZV" /$/B'DIE.?%]G485L<-4:8,7 AU\- %\,]\OED4D2M"=L57*_+#T
MV_ _1ZR$+ YFRR3-P]_+?]]7HT8TM@YRXPZN SR)4%DL2I+X286#I-RZNI%W
M>3NO3ZN;21UCEW'NQ8_A)AV1<Z;UBUD95()1=A4^BXJ=79)4CC$02<L[V=8K
M,$"%UC>F)4RF#97.,1,AR]UC>C0=U80<8.QD_<'[)4FKYT5\/YD)Y4-(33'?
M&CN=-N$XT[G.!MC8,G'M+6G<:*;4'77?&K$W@"*78TWB93/D MWC9B5SI[DO
M^Q4[I5?N/O4")DC1^'AZP[OS[%CJM;;<^F"1[,=MV?@LIQ&+C(+#:#0$T4@Q
MH]HTUTG,[Q,KEK/98\JJ<O8D<AH@-.F-- 0@I(<!XA'W,6.+(KH*%]C7%1#)
M@Y3BX(4%AB19ON$ VQ3N5RTYEWXW?!%F71\L;I^9 ;(M7V#;Y[<_8:H8<.I?
M)Y"O$FCLI"T +_A>5 VQER;,MBMU(-V+WI/*5Q4G%IQ_6?'+$\N\.)CG3RP]
M+=*T]!,#.^59ONL(TNWZ<37U]C_1-,PSHVWWT%O3.$U9$.:G7AJ4_^!%-;:
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
M<]DLWLZQKP805.#+3FI;4M?>DO]1%'3(/+]DF.*N R"X!U?#D-]'MXX[,@/
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
M%RS,T>W $8Q,\L0: WR]%/Y,=27[E(B"HS1MS114)BE#)62U@/Y">"4CE-$
MH<F<:Q#0:BE]CWTEZ](\$QV,61R(O$JRK&,0R8D+3P4D7696EW[KU6][W2C-
MU\O8%W.B%2J _"25J#G(@&P24R-TYOO\T^"3%Q7*32HU/Q4?3DH20P  0MR-
MHSD^QURL3^%*5%+FYV<9W6 $NFX$ET\A%MAK =%'S!JGAG,=*MKL<J&+:X:H
M2QX^%&5E7DYX%L?%$B 'R"B3.73 L#32&/)14)5G+=D_X5HPX"M%%.XM+^9$
MM1#*NTB/6*OPT\EZ^RLWWKHLUR6N*CU\,;U@XQBR>50?PAQ:,@$PB(/R"'@2
MWKR[ \ :72G!RI:+O%B\31-D='2&=IO" 5^K'1.L@PUR4=I=(B0)&3N#N\W
MD"TU&=RT.19=*NA)%1+$G691F(%.DB<A*LS=A[D(A;F, W%;+;P(J;2U?%S7
M.;9FZF8 '^0KG932CV'^5 9!"G..6]OWR7F<BV0VL$(RE9&&HALMI5VE2E'I
M $0-1+'@ *4^MXT0G57QII C5#7:G$D77IB6+H:3]>:/_PA9RJ?\M+YBSPRL
M+@U.*B#1:>E24T2I2A5LB'XH[]=5/> ^)R1&GQGMO6S4 :O0;.U+90S#F*JX
MBQ$;Z/:FL; =VJ)[$C5=Y9@-Q<MX5>19R?);DF#V(4HNW;A6>DTJ21F$Z/7H
MQ %R_SGY#TL3_I^+I$CGRSA\*+++6'B1PV<191^# ]W!0[GS[LK="8T;"HX%
M<OWIFOC]4U*(<AGWGSG%M8J'>2SMU*,2B>F@!RP<8WR0R_\9L<%_$5],VT$G
M+Z86/LC)W^+Z<OH4LL7YESHP;KY8A#Z3)@M:7?>&1G<0/3C"<=%<]P;QHK(-
MK1\2JMC3^:**>YL]\\N.N.I<).E[_BUZHT@J-AVG1Z(^X]#+%-?A787.;B+Q
MYMS:RKG.$H%>O98 BA!BY<=.DRK1'^>&4")I]%;R]Z"?PL/N%.9ET]3L$\MR
MMK.>*%0"-HLND]+I= &Z()&MA=$0E/\C6-V$8V.G7Z&RYLYP/+ #1RHW;;[7
M*%MG]%[8Z;Y2GHQG7!-O_ 8'J>?T7+]82V@?$L>M&S0:E"8M;X?S,ARWT>(W
M1>H_B0\/15.:,?UR#+Q]2UN;"VA<<:E,AIK%@;D%K_S4:78LO@&OADB?'6BG
M.V91^7,6R"=S_D7\$?NL A)]B4<-%&]M"N!^3XIV1O=E7-E@AW(@2'D[ZGV-
M[$A2&,^7JRA9,W;'TF=^JLA9OD[*@EVL,NNS^R3WHO;/3Y,LOT[RGUA^R_SD
M,0Y_1S<^Z/A\<9X!0I$"\C,/:A%66^<B2>M_$K^'[4#8,_,OR'YR)7YP>BI!
MNM"/G@ KOPJ]AS#B [ ,D"HTIO-337">ECG6/3G@]H!2$;.K0Z+$"IKBHQF
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
MTW#53@VSDHATP G<P>1 -) /%O]7)^_][8V@\>!E3 #P_P!02P,$%     @
MMHLW6BS^^-JSO@  YEL) !0   !Z96\M,C R-# V,S!?;&%B+GAM;.Q]>W/D
MN)'GWW>? CO>V.B)E::E'GM>Z]V+TJM=MEI55E5WS]CAV&"1* DS++*&#TG5
MG_X \%%D%0 "( BPQ[[8\[0D IE _I!()!*9?_Q_+YL0/,$D17'TWU^<?W7V
M!8"1'P<H>OCO+]XO3B>+R^GTB__W/P#\WS_^V^DI> LCF'@9#,!J!R[CS7;A
M([!,O"A=Q\D&O,HV7X)3\)AEVQ]>OWY^?O[*Q]^D/DI@&N>)#U/R"W!ZBCNL
MNKQ,(.GP!_ 1]_IG+P)OWH WYS_\X?R'WY^#]\M+\.;LS1^*)O_WCR&*?EEY
M*028[RC][R\:E%Y62?A5G#R\?G-V]O7KZL,OBB]_>"&_:'W__#7]^OS[[[]_
M3?]:?YHBUH>XV_/7/[Z[7?B/<..=HBC-O,@G!%+T0TI_>1O[7D9GLI,OP/V"
M_'1:?79*?G5Z_N;TZ_.O7M+@BV+> /AC$H?P'JX!Y?R';+>%__U%BC;;D#!$
M?_>8P#6;D3!)7I/VKR/X0*:>$/F>$#G_AA#Y7?GK)88%O/56,/P"D,_?WT^Y
M _N^U6&CY6N;'&LQ.Q"?V3&/F2I_V9XWPEE(?KK%')1\D*\$4*.=E,!NC 6^
M9# *X!Y+I.?8;WT3$B#'2=60$O[O+_+T],'SMO^[R/"\;6"4789>FL[6BRSV
M?YF\H/1X@E+,&>5J[:4KREK9"6;QS>]?PS!+J]^<DM_0F>JF\[K).V&NQ7VE
M;+Y0F:="-&KC_=]P%5*M@5L0A0FCT_>++_Z'?@;B-: ?@K^33__QQX+$_S2Y
MGB3M:?<2OV(!_[.#[?*+UWZ,M= V.VV-8)W$&P6!9;'L:$LL*F/F'H9DL<V]
M)-O1_<+SB:9,+W;-OPP (@7"%%6V0"7/%P=EY6? BP)P%T=)^2-IAF!ZB+KV
MR&P!3UWJ320J3M'K_]%"YB1-899>YDF",6\8?.V^"ZUE%&%9G'GAK0!F+0XX
M2%J23H!?? ,\VJ(!' >X8<JD"8WC8347KX;\!Q%\ Y(VI2T4\WC$RY?K7J!:
M$KU%W@J%B*C!898U@X"+M7W,AM0"#_?-W,* +Z<F)#BCU%[OC?Z&@X7UE=^@
M+03!&(7?(?6>VH#:KX]Q&.!#Z?6O.<IVQH\I1P1<:(-C-H1 2!N?_\?OOGMS
M_NU_@5<!7",?95\"2#MH6H]NSBT\T;4/+,R!FU 0DR@8'#Z=Y(P?2U24"9,E
M60US A(80+CQ5B$$$99W'&68 TSR : H@YCY+*4'&#4TNE570E!P=!A_&DUO
M% VGG;9LSX87[I&"^0W)]$S;2S+;$N\ZGL'KERV,4N,6RG'_]I7+$0]";1)7
M7P-8?N[2D<:53Q,B[ ':7N=,+O@+6S#/G]=$&UA\4ZS+-O V3@=;?@T*K__'
MU?K;,\%9@:_(W[[$RIQ\!XB *IC$D>/3@T!63(0<C'4(^UQZ0;9Y82U)V8G_
M_&;^3-=+>Q='<;O+<M$;7J)\.N;OG#J7*I<9\9:9/<*D L^K4IU_>0(BF+E=
MM)TR; )(/';C6K-K]0K9$6RK4K+XO(5QIG_4WBN'&\S<)3Y!H"C'-&:UMKN
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
MS8<6;=(\SPK]:"0G7+8D6@49C\?4P_U+>[N,TZ%,_^/^K49N'I&7L)?J#"N
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
M7CN,C3MR^YLRGQFV,^)0#F/8GDU,_9FY;4XVB)/'"LL97$\\K!> UU@ 0;D
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
M7Q50)J@;?<]&*QMSR0@X!:JKK\G1?_SNNS?GW_X7*,_8KTK>OF3L#M;?+[B
M^_Y-A'44: 8;E"S,.EB8,5C@;&WLQ6Z$CIU-S1B_AK8[P8)C;W^VEYI)#-4K
MR)@ >MEUEU[Z>!/&S\,="3@4+#G>)5CI/!J09H"T&^?I0"S"(RM,, D:"2KX
MW0[K#Y$A9_O<*<&3(8U9(Y)S0!@-%!7<(+*SIZ/NYDD<Y#ZMQKR R1/R86KL
M<H#?MS4O,)<%;FPJ_9Y>+I8-&#>*UC5:IY0JS(C'JU^7\PJEWL-# A^*"J#K
MLE;R$ $J0E*6+Z5%O' 0U&Y"5%)5+'L$\2PR8FQ>07:.7_NNFM.STH[8'U0'
MYPO'L%+9"QD5V)UO>*JRE4#:T0:G@[4J=\7$QV>$E,X5_6<"X2 Q$MWT+*NQ
M3H:Z$I@T&IZ JNDX0FVDA=M$F]R$Z =PUB=8!J'T8M?X:9 03U7RMD, %?F3
M4(<LI*8G8+5K_H)U-'420Z@)CU:$H<X<:@.:D?UG ;=>@L\CX:[<@C[!8)EX
M4>KYZF=;#>6JQ8H=+Z()5E4PWTPO51R3&8?CM'4Z+@XX#._B%5PC'_%B"1SJ
M]S[08ZE^;:'H/O70(#S$YJ#-AL483UT>%?*PG8!]CV#?)6CV.9;]HB]R>L*_
MST63P. J'/;T215,LY06% ]F"?DO(3CT_J'#B<W',CWXU-T[UG$"%H\>[KS8
M1C8;_,OB,59!BQ=S,0ZS7Q50'0<"I=GN\>9GGL1;F&0[DJ\CFT0!H;NEMP^X
M\2#G4QF*=BTE"8YX[TKCZ.'T%CT1U8U_CV@-]#2%C%A_-T!5$&\[6;K<C.A:
M(_OS Y_2H$?3#K)V\2?+%O_6@#8ZH4F&BMN#NJ'3:'%=<;./FA*3HU_Y@=/U
M4': !$&;VWTW.Q*[>M7)(0!'XA>6E[&4)C2V ]^@"&60;B)XNR]W$;J)I.^\
MG^.$ON^^\S;#[,:JU*W>5"@RQT]MCWLIM^E]/\5&G9X VA4HWO^3SL:R=VL"
MHXE>G0G4O.;8ZVD!T6$W]4["5L$KSQ<W-W,;JB>@A>21N ?4Y<[>W:4F21.;
M@KZ'VN"E2%IT:LGP(['',]3G'?_MU[B4IG"?EYX?O7#G>QA N"$XOL-CB*,,
MCP=_\U ?\+W"M,AVC=CLHH!HD=A%[8F#47)6M*9IKKGOL2L2H$T#U$1J\Q5;
ML@>/% I:I5-*].; =B3T$/"J J*-2T53B7?Q,90FEZ=K49U+,R43V-J"->]A
MFY,\)HH2;Z<W49DA_;N%#[@OW.T@A[-VWY;C)%K$.3 JOQG+B8DIBR8HCL>D
ME4"1KI0+CSX-V6QAE!8W6;7ZN_%0\L$+<_S/61$J_9:D:(6!ZDM%(W0L/EXR
MP2\W(1?N^Y1V#IJ]'^S1A 2@-(H'N\55:DE&L&?;?KID$D'UTR5CTZ_MUR?W
M=T<<-(J]7>SVG\R]'?G5Y-E+@J$V;P,,6=S5^W,KL=V+5\@8WK6;1U/+Y6!F
MDO4MAKW/HY.5E,?+L(ZTOGPYB^CLR;C$ZJ&M6=M0JS#G:M?ZL"0$*"7'Q\7!
M4,AVZYF0B/W:Z&9T!*O\1!-+1 G7<9-SF*SC9$,R#IVN*&I*'\1%'.5I 1U>
MVI%_Z>:#>>]S'5<92>^@E^9)@='ZEW]",,&S]#A,'E0UVG:#%)1XX]W$[4V/
MND&1277R81SO.;2DW_(C*T^33I5*)I6]H7^+O!4*$<E(N\A7/T,_RV)F$\7S
MZ"!D[1U/AV"_&^G-E@>'U09%4)($60QXC04>9\O'UR'Q5]<*'TI:NH?;NO?B
M6F@2!0T>2HK!++J'?IXDI,9Y%- ,T>6/>,]"PUTW&N7-;I"'2=8E+'C%13>B
MJ\TA\,?<NXQ)0J,&]QW,;N,TQ>8PM?2:J:HVVSRC!F&\SAZ)#4C26P57*,RS
M*KUBU0Q_3D);)D48N<X5JAT^K-VM6AD.9_61" %"G)QQBG/Q4?:WF@?R(^8"
M4#:H;5@R4B4"W?=!&M*@K4G[M8#P8M;V3FD5SM76:4_8FG>YUUX288U1<TCY
M&&IO["!F]Q@E9D8J#9')M3(:?X(<(EH%"KIGLF==K+*RXBRY1P^/PQ2T$%&R
M:H4)&.DJF%6V 7$":*M1U+F0$"&CB!9W^+V#8B=1A@*R.M$37!"+B1I5UR]^
MF <PN,&\-Q;V;'T([F']_4:8<^;T-\$]!^/-KD'9]^X$5'V#Z_D"7'JAGX<>
M)\6#4\^^2="QW?O&YEX[.41/#H8R.HRQ9747,,6UA!U3KR$"7FK&'%@VE2U#
M3@\5(6V+QLE"- W-YA(T*BG=W<VC-WQDVLD;DMFZ\6Y_$&M)@J#5BI*=[/#6
M@5=>)H^FU*B\*%O[@-P$:!9'F3U',$D?T=982M##'JTE CT@S(%%_97K>$K!
M[%>I/EDCTGL:,4L>O A]HHH*GV&K7 AUK0U%OYU2=_;NGE38XL&CT04][==I
M-.I>QE0(04>NE0-+>;:T3_IQ](1Q3/=(JL>&L@<%A"P&&/*YZ(&Y$5E<W>)L
M'?K%LZ$?X=<LK3JT322F9=,<$G+244Z7-FJFOV)M@4Z>H$A(DE=5UY@U)%_9
M99!22.,M9V2V)-%X7@=HRUJM#I"!6C[U>;3H/+V+,TAOCF.,_7OH0_0T9#XU
M:;)V;WEDV>J/V3'%ZZMBH.7/4)DQG9 YDM([22'NLGCN6!HUR@^KNWNQI"$E
M6.$7I28MP6'3,9T>%,2U?Z@L-R%&\T@.I=B$I-PG<._28%R(_?T=W*Q@XM39
M)2/&CO2,C)."JGOKGL2T%[-AP+75[,UB":\&6>Z[32SX-,,[6-@,K!N#BXLA
M@<J]=3@NC4"V6SQ898.<T<C&$8Y-FI?TDGXXILV"/]75WL 97(]W(K=8(4!(
M^[V"J9^@[9#;01<UBSZD#E;$H!F3N2HIP>9.(#/V'F6NX"J;1FF6Y$1##I;R
MCTO&IK.(QP2OKA7^'.R_/QE5HKXNN;4J#8G&K>D:(GTJ[C-'3:P%(A]2%@E\
M3"F6>)-<[3#,<6E>K+=!,M2>PJ-BN\H=FPT1+L:TBW3(BK_V>QXAU%)S#98_
MSM%UJAZ#9I+"C4DK]4. >HHW8Q>O17=EV.TRH0?#W: WL#(4+;\%Z.9(&[%-
MP([G"9N"U%NA_I(3I5.">(DR$L0TC0+TA(+<"S^B[)'>XI&\.(]HNXROHXQ
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
M+[6RXV $]\-Y>"961X]/3P<9KLD.%UG]<'TH7VZ*?5D]JG!.P'BPAS,8SX
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
M7W345RHC4GK"Y M68-9N$Q=PG"@D]( _A]QIC=;6M7)3/(E=^X$_\\//@=*
MUN<$S:E@U(K)<>QG)+R8IKN?FRMLW8)"H(SJ7H "4$''N<U>GBF7O-Y6^9/O
M$NW&R ; ZFRUQJ4M]7;S@RU&F/^4E6JF(80*54VK6Y,'8!]]= FM,",8=%Q\
M<7*A#>JX8A*>_K&#D$T_8M-O'YLJN]O)$[XR(1G0%6"\'_=94I@DQCFAE-U-
M)1/0H8R]U];;#[7P'FE;I1LI=H%4[4_?5,R\PO1*W^Q=V ST<9*SR,D5>#^#
M\(E]>%I]4B[>8 R]4T?%)ZP\XXOSD+MXPAUW/OX)['Q9A)9]CRBG4P^E+Z>S
M)VN+U,$)45Z^[B:%=9'S->%:3.,]#P_#L\;+*J%KRBY?ZMH>V:[:VRH7YMA3
M=KCCCUE>[.# N\YK88!!FK,S3WS06LE4=4-(5I,!W5L1DEGBJ5W8ITH".YG.
M(]V4!67A,!U63^:(T2VAGLP?GPOR3UN(:?O*+G-(J2YVX"/1_J#LF[-.8^0Z
M-,.E!ZKU* D*B1<HALFP(]$G'&)OH@1#WNR_U"H_<_-5E;[=%%??MP_@D+\N
M*T<)B3-K&DB^*_?O!%%E"S-#%IH6&,)L7U;#PIRN+B=UX>!\L:#!Q%.E3*32
MW!0[V)K'[""V91UJW-0]S=3CR7'6\/D/M1D?E[3N)\>:1[2Y\12T(4UODF#+
MAGC#/I1(@5!723_SXL@A)?T"LKF%!@P-8B^.=2,LN4H8="J]!+YM\;^=L.W<
M%262E((<,,38"S3<->3 [V[R50Q%L'Y3NGEG2 #/J9@I2.)+498GM4[/K:PP
M%GKPEN?/X$CQI_>9YUDWP.^P2%6C%6(06\$)DJ'4/<UTP$BURDH"'GSMK==V
MN34.<=VG44/\?*$':(0D2-U]03=E'>NGQ)80<Q*O7%[BLO,2KXR;N#1NXM1+
M?1XY85OBG"M NG7PE!@K4>C]:_>(SB.2B57]^:^?L_P ; DE6Y86Q"2_V6_L
M96=_?<73EU0VW'!7L?;ETMR1KT\/_/ &,D7SG=YT_6AUP(M2IJ<K;-6[O/[S
M0ACS>0-_\\3MNR$,GA3WBARE_Q$3S4@3TW>QZ@CI^R5#VH6E+2L:WX%QX*=M
M 9;XAA'58'&]=>(Y1C_1B?*B1X%1G1BXM ?!.2TQZ:3I\%,(]44/-2:R].^7
M^];L6@+$BX<[U$,?)Q+:HW%]D"6??(>?]X&>.,%<X&&;G#3+%<<DMF93Q$.[
M<,+>KF /77+UI]4R31?*A/#%# 7V@Z'Q([AX.^^4Z4N&MT)-$ZF/Y-D1NY\D
ML07 _[2=;,[64;!KYO/_3T=!CQ2P=9XK2U+SR-%+V=\M9=!%^EW711I-[TUR
MU/KX0D_8L" (@])=>G@O-?Q2Z%DR<Z*6+IK3T_!;@BN5=CJJN$IWPD;P[\V,
MBI <N?4W\E;?\DIVP09<W:^'_)N<ZV?QWWJ?PV%Q6_'GO#S6JLC'8R2B,0"+
M.NO(LY8^7+/F#1I'(+71>**$'+;E6>1.'#^X.&1UO=GKGL.;2H9_6Z<&W^K,
MFHOL<(#+Q?0FU@_6SKT"9,&"T0/ H2E']/Q.+7FFZ,/EW39S-B.2NSM/%!&Z
M6<XA=;KD:?/^JVS[</6=5]N\UDZN3:'*1X5=!RRMK32?=;.^K7) \KXZ0##M
MMLR+YEI<%_^75^7GX]<_Q.5Q7ZYW?XB/I=]RW-OC&^; K$E Z243TU!>3(ET
M+_?>VDZ?8FMAJ<G9P -J/DQ.B,&,&$R)Z3FQ^Y)ULTJ,IT<H^6'J ?FB+Z*K
M.0*H>:(-@D&1+MT&\4AA@@T2E"49]F-LXO.B$IY#F<[.%&=*C!,AO;Q%3)P
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
M5'JK(I?:^SU/"-BZGR).4N!_=\KY)_XB?^.T!")R\04-]4 B-.%)?**V8[R
M* ]J-,1BX+#B*MWCXE*&YG)0F6:((#I(Y9,@<7^'LFXV^U_*<B=+@94;KOY<
M'IP^)>GA%'>K'*.JI?4H!L/2?G]N=O#XKY]YZEZ><WQ'&Y4$+,\/Y3 JX-"0
MPR\]P4;ETPNX!M]KUR##F@[K-^O4+>4,W!2L?3N[3&O3O)E(1X;LVZZ=;?W.
M;3@TAL]\^XY#GG?2NN!CIA33=<B-U(I8$VE;#X77V]%[*" A0I41+)5ZL]?8
MVZ 12:LUTGB7HV'1NO%+Q<F-8Q1UY$X046HKSP&A-A&L98!$AS3*68Q%YV X
MSHCS2HLX00U<_(,&5W<<^A)"T9'V__=_,(@&H(T"Q6,KI"]81XBI1T#!'/P0
M#]TD:QPV6S:H2GJZL,E[+I5;SG>R;:P%3@,Q^ZK)1]#<GE;-DHSJW=L"^I0R
M,]B0&A8,I#RV)_*-+?8LT1$#;ZF4,.U%>L\+OL]#39@A6<YXWG[00WY,#:.%
M\>$XB]TLTUZB=KWZ.$CF^I#L4?#YC**&B8],/U?8DL3((7W[G.K(>_%Q[7#M
M;O+N=Q.5'DV\E\_0>;0ME:C[?6IPZQ,%%*<DS1'ZS-Z]ZE1H[:0W,IY=;Z$&
M:\>GX3"1]:'?6<IXM5BZ8]^Y:N-C'^<Y>:N_.CI6/;"/:O;[8H!C_8RY0]9^
M49"NC5,SZ^H]L6P0CP*[D):C <9PWWF$+(@/KD_\Q?*%5&4A_KJ5WW,]R7D$
MT<2.$.M36JH;:2KSV*+.$R Q,'.;-F:#H7 )06!=]Q_%:7$4>W(#N8U'F8PD
MW673X;D[3)N5R;L;9I>:ES&A<K>O8\H'N=0JDC-(#_4EGW]YJ% D'#%XE4-S
MQYNJS&2AU/KI27P%VAQ!DFF=(3=G'H-)5+)>PJRW0!(AE@Z=-.7S3,(:!=/.
MN@ATQ9Z]O?W77UDA)J0#*'V([7%4)=0%IZ5GPDWK 41Y^_-Q*C#QKI@IA>$F
M.$F8Y.[QI[S)#E^*O E@SN@GF7QT$5@GX[GC/FF<0]I[?P@"+#,974?M&'E9
M)WZF+=3%6, D[N&5WKN_SYL/95V[K!NH03"(,?#<CROXY^&H<"?!<P=))4U3
MY5^/C52%FE*VPR@+<9@?#@IQ1J6&)UV=CE6'K[XG"%+#$U*47O+# ;J&#]R?
MPW_[F\T:0JI-^] SO,)^% ,-EV"U)HL$6]29<B7,@@CX^H<._13^?+???NB?
M3])O,$+#2NP8\_N],1<VJ7YC@>24X!>X@TH#=V"_CP@D1S U)*FF@W.!>[8\
M#-,9%)^/!:^^O=[Q@K_ M5E_^' 1@-53(U@WA+5C4F$:NKD8&7X!?DEQ1XY?
M:_[/(R^:*X!Q#_O?NP%,C< =[RD</BY64.>-GV_BM,W6$>#&Y[ \*JF#3?9\
M4=F.^"'S:YV8GPP%G=L'Z,<()F#KUGO[S'+]8FG$P:LM5VQ2U]?;R'-T(+[E
MLJ7RV8^=-],=\ICK:[EM,D,<^YWH<?*B.DF&S>>45W;<=\ZOIR#=^K3_&^O3
MEQB4>1K+PV]XCL 6T!])35/]_+JL3&74G )-1<J @DK\*T,N+4S0),X#%WJT
M[(ALM[IJ_A]D"9MLEMT?QUKBM(?:,C[GM4X;5!UCS"IV%+",!<KU"[!F+U24
M%%+719A&4=/3 JV1BTOWL^:&?3H18B#TL5WG0C_B'_)G/O0"?JGY_GCXD.^=
M ,AJ[#LY>.0]73%%@ &%]&7,02:QI8H7#K%?:GTXE"]PMXI#]K(\?FW$9'3R
M2GW'MSQ_!D7IXEA58F.Y;!4S@'4CQ&%G*,O;ZJ+B.V%Z@.=_Q32YE ;])+Y1
MM^QTP9$!,"&!?'6?^B\N+#G"Y%0D;FP6X&BH,$8)@%)#Q)(P+WF]K7)I90;S
M&/#$U!6S:"P%C">25=1)/T5*A%=;VX8R,O/1ZK"YT+B?BR-<S?!Q3]3[<=2
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
MYIYY3U;W)-&P8E1?UH0_5C25D[97_(P[ :X&[EH%1X7'3":'X>K?)C M]9<
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
M$IMB)]6=K5)*D]DH1?V(.Y*LME"Y-P0UR6,O%?W>J^;(CM\6U&_*VF\O6B9
M?J6]61FP_)\I]SI7Q$^+QS41)>)TE9I2Q[VS0;9L-85]Y,Y*>>]61VOU>;1P
MK45C[3<*G7WVDB*EI$@C3+D^%733-%^MW;_' 3.'?;B:-WB%E@YD:TN;F*IM
MMUH%%+PRQ4,12W^RD4_Y$-V#(;A#?:T:UDH81#AP-V-'AX6TWZ,;/^ S:/M8
M>VW96A;BA:46QL5N "66P3RZ(7Z>),PN$4U$#O7<!< ;KG5GVE<26"[COZ/M
MM:)T$LHQU8Z4.V78'YH+VV<J<4;#/"/!@9:C&1<3ZF9I#31.IR3)RUV4T8"S
M2)_(+=\1Q"YQ_L4/<[9PBE)!JW6>E8';AVIUZH!!W.W<3JG@I /X/N'LTEY.
M.ZZEAK"K2QS2@+<7;R4$@EWD93DI"L+R T":[&XSJOGUG>?42',FF]DT $E)
M.E2,-Z3^@=-3K[C"7IF$@ V:BX0DTI$T0#.KA"LMY;#?'4*[@XAS5NLV-_M"
M(<2Z/R+.EF^X)"M!M>  $,H D9S%*X]&L$(IQT3QB'1HG$0"U>QK9IK%G;E(
M>"21EU!).\7W9'5/$@"$>TF,%?!^;.S7P!-)[N,!-53VV0]^R5-1/!5,;%VC
MCU5BG8C ]96<RIYM;KK88Q0V72JV!59J_>2N259&><('\ZI)83V^##$UZ[>S
M;ASM[_7M#<LN7Z?>PLR->.4T,(+ZH&2J0 TYJ*_)U;8OI/#J'D*R<HI(5R$W
MHE: "GV2&>[4#B4LD^5TA2D7FTVAD#CSPD&1V#4UXN$X3H0GIS'EC5>!&E@A
M$."D5W;2@^^X':2FOCR[<02L[3$H7OZ&/CQF\^6'M'@P=1@?OT]IK'<=/>EV
M8FC?[;AE!]L?H4[.SDGOMQ4N YH6-TY*RPVV'AWNQLZ144!SJD!(3@H9:KMB
M::Z,&VEVDIKZ*=F-HWT_8QB'@JQLEV-I:Y&<\BZLAZE-3^.WA>@CD@T4>SL3
M''J#;A.8^D*683:D W'SI 7;HIU=3_NH37G)]B(YH$,QB,5;MP^<25A!9-KW
M&!5R8.V'!^Z_[C;>2:_(!D)#F@/O7VCL+IQ!(&HJ>N'"H\%E5";/0=] %52F
M?G(JT8-K$FR7A9MYC.V@BJN<^7Z^RD,>>G5&EM2G\ FWO00G?8G5 12LY[!E
M:'2K%CUT:'.;P-27KPRS(1V$AQN^M<-A%@7.9=I+;N(64B^:8*V"<6++MWC$
MR[+N3Y4SVQ5D#AACOF5@7F, +MB\>WB;OAB=/5L@([2EXUN$MFX'K&%1C.TT
MP%R#VCACR[4TLA4')]<&W$CFYQM<WK7V7(:5FVY^Q]#R8VCY<P@MEWC7CR'E
MDPHI-[W_BZOIPDNR3;WUP<FF_B^ZYXN1'T";\ 2.(1LX >+DATI<_YBRE&SM
MS,*0H;V6JX0J/]ILY' =1TEM8/T-TD 4<AJ8M6F'24*!&6@*U;@W&N-[GGW
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
M7MQ^_A;FZC:YU= /"]:SS]Y=2$M"LAO>Y$0BF3B6MT-Z2=*2A/(B.#%A*!&
M<GL,ORAJR4-]59S<^E"C .8M@;A/:HFE\T8Y,;ET 0'E5IGB]:$K'MQ>8T.;
M#:0H@\+K8FYC N8)V]MX'**HC**ALOUC(&?5]8;?BRK(_4A@5X%L3>2,I'Y"
M15],)\$N"E+8USP]@>JA!G?[,)'H@B0^!^VA"H/F=)E%41;68+L+22\C1H'=
ME6[T^L\:#SF%16F.$];E1 3&7:9I3H*SG+-8]/PLMHYK\EG\D\YNJCG0%*2G
MBPG6968;J"48*A@5G86K!$;@355-!_E::K:A=L"%]?2KG$C!:WFF$_".ROWT
M)GY6MO&#>X >F(+%,PEI4)K<-\0G](GW]JE=3Z"7KQ'M:2UI,U@!+V]66O">
M1G%"LTUU]&_?XW;VPLEF(3 "U@$3RM-:^D:8@KW3#\B7X=9%<0B!;^I[PV,Z
M*4WW[WUDH%[V3>3T,<YX;[6'A(CP]SN2K#0,7]E7TUA"TOE"O?T[*F1Q17_+
M:<#6NQ<%[V+&/INJ3Y+> A:6*]9+'V=1P/]SSN@^L>/&76V*'F+F82J?XN17
MCE#A8-9QXC8_0-=B+?2%QW9OIN@>+SGGV:F7)!O&J.CU>!CUV:.)?/_6EJ@A
MDH!U_YP4L,Y7*R_9Q,M;^A#1)6_=E,U\/\XCO@,OXI#ZE*2]>YA5?>$6&4?;
M5P<ATQ 4$[1TB^98#&H;PE0.FU['&1&]7&-V!RFN)'S<UED,*X!^LLA7O'Z-
M+$(2S94 JWKN5UM1PGZE'JX>\K&FQ!1J2MR0@-U"N(9<,X,^CC+&-?OWA^I:
MKY\7ICO2)/#6A@6N]0YDS/;A@K01H[)A-L%.!$'*ZP#*U7E@]L@*AFFHMX8L
M%1NE6347/S9)K&K^_BB#Y-IU6QI3A*WH/KEM0?\N 5#>P>JR$X;Q9R_RR46<
MG,7Y?;;,PXKI'9^G>>+@5<.,]CBN/=JWPH86F($,UZ[1UOEU<79Y>AFE.:,[
M6W$V'3B[VC0P'SR&B%>!&%:&2<46SWF)V#]OK@FT_!I#XQY+0P371 BR5:*-
MO!9)O";L<%V$_*B) NXP7?,;QH>4L WCBBZA?<XZ%">\[6H!"A@%9N=[8M=&
M5;#:S&<<IU3$O(/[HG3I3G57-D 6*W[L&(]K(V#KZ%R+X#&0QL;+)?%YSXG+
MR(]7Y,[[PKDZC?E%(F=\;Q,XH->X >'I:8$-NAA%5;KY9).,(Y^&5+#(?GA+
MLBPL6A (#Z- P]]__G>D&OK<8'M?X37&0!(HY6)V-FO%=(/A,Q+D17+<G.=1
M@]O[6D2GK!6ZN(+5K'$4JW!#>.@85^<BFJ9,&'02G%"E(+)C]YY&Q2[K*#RA
MDY2%Z=4-DVY4@LXHM@N]FG'-5&TI,#"X4E+8BUI'R8JW-@V)XC7E^6K;BQJL
M-+->H4A1!<=6H>BM0A?Y?4C]CD:A\JNQY"OLS4T+3^ETL;W+BX0951E9A)Y/
M5#6F !R44B(36@,JF* 2AH$L"P<'D8H*UI*S/(>48,'T3(*2'_]C0HB3XZB?
M'O8VVJ/1??+< V] @,?6^2RZW,^7N\KXX>9RM6([04*]4,*#-$!NN)??E@U,
MI[^!,.UAQBG 4?22JK5=F2_/;]^=7YNUG%$/@!IEI2&WOOF#]S&8Y/ER!1H5
M9&I;)[%/2)#R-MN2J[>.G=TS O*+LHY?15C=?4!@9ZE))G(:I]E\69YGP7F4
MT4:L'O_G YAY6EQ,1 L&@XW2 Z?SJE*4')LO;XF?)VPF)#UEYR8)3C;E[Z7E
M+Q[$-67 S0BMS$Z=&8P^>J=#V03F>99F7L0KD1Y"/^KD<._](.)OH(<<>R29
M$ ^1VA7C**LMS1/^7Y'%4BEOK1:3^_/$AJGI'R]6H@"+9 )Z#FR4]=D&ZY!
M.KE9%%2S<_]Z:,W91#4+1"B0A8U=/'Y7$9]>+=BSO[0(;+2NHP?P?GH##OHS
MPD#WJ>2&-YCOQM"X![BVR.KKIPD-X)W/T1)@R]>+'G@=X5F:DJR_*H6ERERN
MUAZ_]^S3:VU&4"%(O?0&Z/]L%2=9Z;#AWL0F">"9]!!#/E^TY=I(<.K!#VS9
MN"I+1;Q4HX"+I785HSLZ%_8&-[7=&C/7#7N2?&2=]7+%;!-"Q(BU"MFN=I$^
M:ICO'G(U$9U8)$("B60R$1CO0'?#UC4!ZL^^&PL#=+7>5PW :W,]?-38E@']
M9T$=N$?0)K*E0@V\]QZ"K**#^&#O:417^0H,O>9X2$=T)WQ[,\9YWQ2,>%]@
MH6^,-TKHFS.&\]J.;%?4/K)A0F,&F!-ETD_T()B\(1'Y[(7M@K! YH2:&JXY
MH658M07; 1Z4'6\C69%_\8YQDW@AN[S/@A7;\;BMQ%-YSK^L291"NPVU2$Y,
MQGHPPI9ML5G"%S3B%3/$W+CRS7F+)&$90W=3Z*>'_?!HO90[080^IRR6<]VY
MQI6QYD9PL92[R.&Z)FT7<B> 8,^+1B6N>MC2:4;4/\9DI*4!!W;WFNK!I]S\
MW>2/2D@@.SHMEIP<*;C6-+:QQB*29,.T+$XIM']Q?_3I2:V%#W ?&1<.Z3-R
MK_%P:??4QT:FJ1_&O%B5(Z>T@HBQL5"#0=<WW?K$/CZ&#W49,=YS_DCHRB6M
MHH)M='8K"E]@;>D@.DJ?A5=:I>^.?-)'C_31(WWT2!\]TFYO^LT#SD&FJ80
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
M]8=L*9VHUJHE7Y@7:T#)?B6]B_77GFFGXO&(\MBK&*E7L8R"D\=2"0%LRW.
M$.!?&8SJ+<>AEUP1+V5&EWYCZ?9'HSRA6OVD)9.=[!,"\&[>?DH85&_/;NNH
MKF7S-4D\GDQ\2QY$(2/@'41-!_G.I&MXU@7: 1J4Z]]&EEMV^((C/#(96(@2
M B,]!CK%)\,)YRR0<U3X&Y<?4C)+4^)6B/NTQFA8&0BS!1V<)QY L-7C\\:I
M2'=4IK\X:XC!^=SM3.PG$N7@97NVPTY15#M,+-SHLL!#&\&<T83XV06-/.'&
M+':!@C%@6751&J4QWBF\3MS@_/*VJ>Z?&5N\;-M9G-]GRSR<^3[O-)[>$)_0
MI[;/$B3578/H%->I+IY(_8C+YFUE/CU/TYEGCR0YS1,.1BU@:UO0NI@_W=^-
MNYK;68T^)6$/0A&YIW DG-J<L=,\S>(525Q92MVT)F?\]D '5@[@A;/'O&MV
M_L=I6KW(][_AV>5Z>TG$#KDM&4>/=THRIDM#CHKN4UW7UY;F[_[,3KR4^JX>
MYWJ(8;>^[-$E$>S0)3^LEEQ?;>:HQFHZ7-KH,1WNT.EP)KY8@'0XP</'GGQ3
M>:%GQ9<3R"153AK:KSK>;:/OB,3I8=9<'T(T'V/N7BN2%9SL(FTJV%N)GOFB
M2(ENXF7_P-,._75E5-_F]RGY+6=?GS_Q9RD-J]K.HMBCXZKEL8J,J26DP$6[
MR7'7Y_:QW,U171G52C*X1<MZ-$C$$'1*[> F&6_RM3T3;WT2>0F-@=H)RL=%
M:XVEL5RJMF<*1 Y<9T5P4C)P$2?$]](,K">=8F"T=G2=2KB5BP(-N#XHQ[NH
MBS6E?QE%"!HZEC'"+6-T] /8^ %,#B' LCBJJ,&33?U?#A<.+R.,XV$PW0M-
MD#QP<8:KO_]X&;&3<44"RCBYNCK5]OHH/\5>=^:*RX6E1@*X*L*(%55]I;//
M-QWJ0/;21^BC@@\YIMMCMT-' (!:F:/F4SKUUC3SPJ*<P T#+GDBO&+P19[E
M">%U!WB\ACOOG";]Z4C7'%JPRAX#58'MHO-$V#B!Z';D*)=?AR)VF6\[@:L!
M! S^!7#6"C(I\?_P$#^]"@@M* 6QGW/C]M5I_+2S%^!<M*.Z:.OQSK#Y^:R$
MY3):QLE*X"IQTS;8KD,K.&9_V#':.2B6J:4S4\.G:9L\0L[&>92)\+#A*#='
MPKE:*&=DB.;K DTK,#>S(& S3L$PW1\0Y73NFYXAP&]L2F3N>+BBH@,F&,+-
M\3"WA8[Y&4+\G>6.<.VMR.DC;[$ACN/A$$L'1%/BKND9(OR]C1(?G:E8SM3"
M.]BT((7E^"W[?Z\K\]$L;$=WN$D@;P808(E$F]8KZ;GG/Y8U.?D:9E>]>51T
M\YDO6S.99;.R;N=YR+-=%C&-L@OZ1/Y-DIA=0'XA?G87SX)?\C3C,&EKP2&Y
MP8B&,E*@@XIF#(%5QQ<9FQ>9P8W*S;;]'2,?]3?W]D=3",>43!6NU*%K3\@L
M#VC].JQTBGQ-#A$!2IP,M\(; V&<)*K96#HZCF;WT>P^FMU'L_MH=A_-[J/9
M?32[OT*S^Z^O. OW7DKXW_X_4$L! A0#%     @ MHLW6N7K)KE1Z0$ %,P7
M !T              ( !     &5A,#(R,3DT.2TQ,'%A,5]Z96]E;F5R9WDN
M:'1M4$L! A0#%     @ MHLW6I*'D\9>!P  12T  !\              ( !
MC.D! &5A,#(R,3DT.3 Q97@S,2TQ7WIE;V5N97)G>2YH=&U02P$"% ,4
M" "VBS=:QS@<*6$'  !Y+0  'P              @ $G\0$ 96$P,C(Q.30Y
M,#%E>#,Q+3)?>F5O96YE<F=Y+FAT;5!+ 0(4 Q0    ( +:+-UK]_[)CZP,
M (,1   ?              "  <7X 0!E83 R,C$Y-#DP,65X,S(M,5]Z96]E
M;F5R9WDN:'1M4$L! A0#%     @ MHLW6FV"&#/N P  4!$  !\
M     ( ![?P! &5A,#(R,3DT.3 Q97@S,BTR7WIE;V5N97)G>2YH=&U02P$"
M% ,4    " "VBS=::8H@JH88  #(&0$ $               @ $8 0( >F5O
M+3(P,C0P-C,P+GAS9%!+ 0(4 Q0    ( +:+-UH:G\"/&1   *C)   4
M          "  <P9 @!Z96\M,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0    (
M +:+-UJ:-I^8KU@   "]!0 4              "  1<J @!Z96\M,C R-# V
M,S!?9&5F+GAM;%!+ 0(4 Q0    ( +:+-UHL_OC:L[X  .9;"0 4
M      "  ?B" @!Z96\M,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0    ( +:+
M-UKX8'P-GUH  &0;!@ 4              "  =U! P!Z96\M,C R-# V,S!?
=<')E+GAM;%!+!08     "@ * ,4"  "NG ,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>ea0221949-10qa1_zeoenergy_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:zeo="http://www.gosunergy.com/20240630">
    <link:schemaRef xlink:href="zeo-20240630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassACommonStockParValue00001PerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-22</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-22</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</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="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">zeo:RestatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</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="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</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="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</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="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</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="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CapitalUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-24</startDate>
            <endDate>2024-01-24</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-24</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-24</startDate>
            <endDate>2024-01-24</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-24</startDate>
            <endDate>2024-01-24</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-24</startDate>
            <endDate>2024-01-24</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:IndividualPersonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:FamilyMembersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:GroupOfStockholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:SouthernCrownHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SouthernCrownHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LAMADDLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:LAMADDLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:JKaeHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:JKaeHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:ClarkeCapitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:ClarkeCapitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:WhiteHorseEnergyLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:WhiteHorseEnergyLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SunergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">zeo:SunergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:RedeemableNoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:OpcoLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">zeo:ClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:SolarSystemsInstallationsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">zeo:RoofingInstallationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ForfeitureOfClassAFounderSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ForfeitureOfClassAFounderSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:RedemptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:RedemptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ClassACommonStockOfESGENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SunergySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SunergySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToBackstopInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:IssuanceOfClassASharesToBackstopInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SharesIssuedToSponsorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:SharesIssuedToSponsorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zeo:EquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">zeo:EquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">zeo:FinancingArrangementsLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">zeo:BusinessCombinationAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SunergyRenewablesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:InvestorsOfSunergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorPIPEInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:OpCoPreferredUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:ClassVCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">zeo:SponsorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">zeo:CommonClassVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-06</instant>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-06</startDate>
            <endDate>2024-03-06</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">zeo:TwoZeroTwoFourOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
        </entity>
        <period>
            <instant>2024-03-13</instant>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-13</instant>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-13</instant>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-13</instant>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">zeo:PrivatePlacementWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SolarLeasingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">zeo:SolarLeasingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LHXIntermediateLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-25</instant>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001865506</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">zeo:LHXIntermediateLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-25</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-20230">10-Q/A</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-33">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-20231">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-20232">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-47">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-20233">001-40927</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-61">ZEO ENERGY CORP.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-71">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-76">98-1601409</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-20234">7625 Little Rd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-20235">Suite 200A</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-20236">New Port Richey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-20237">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-20238">34654</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-20239">(727)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-20240">375-9375</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c1" id="ixv-130">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c1" id="ixv-135">ZEO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c1" id="ixv-140">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c2" id="ixv-145">Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c2" id="ixv-150">ZEOWW</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c2" id="ixv-155">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-20241">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-20242">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-20243">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-195">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-201">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0" id="ixv-209">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany contextRef="c0" id="ixv-216">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c3"
      decimals="INF"
      id="ixv-20244"
      unitRef="shares">14031345</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-20245"
      unitRef="shares">35230000</dei:EntityCommonStockSharesOutstanding>
    <dei:AmendmentDescription contextRef="c0" id="ixv-253">References throughout this Amendment No. 1 to the Quarterly
Report on Form 10-Q to &#x201c;we,&#x201d; &#x201c;us,&#x201d; the &#x201c;Company&#x201d; or &#x201c;our company&#x201d; are to Zeo Energy Corp.,
unless the context otherwise indicates.The Company is filing this Amendment No. 1 (&#x201c;Amendment No.
1&#x201d;) to the Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2024, originally filed with the Securities and
Exchange Commission (&#x201c;SEC&#x201d;) on August 19, 2024 (the &#x201c;Original Filing&#x201d;) to restate its unaudited condensed consolidated
interim financial statements as of and for the three and six months ended June 30, 2024.During the preparation of the Company&#x2019;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#x2019;s management identified
the following misstatements, to the Company&#x2019;s financial statements:

    &#160;
    &#x25cf;
    For
    the three and six months ended June 30, 2024, there were misstatements to revenue, net of financing fees and total revenue, cost
    of goods sold (exclusive of depreciation and amortization), prepaid installation costs, contract liabilities and accounts receivable,
    net for improper cut-off. Adjustments have been made to revenue, net of financing fees, total revenue and cost of goods sold (exclusive
    of depreciation and amortization) on the statements of operations as well as adjustments to reflect these adjustments in the balance
    sheet, statement of changes in redeemable noncontrolling interests and stockholders&#x2019; equity and statement of cash flows.


    &#160;
    &#x25cf;
    For the three and six months ended June 30, 2024 and 2023, cost of goods sold (exclusive of
depreciation and amortization) included selling expenses related to commissions earned by the sales team and third party dealers related
to obtaining sales orders and contracts. The Company has further determined that selling expenses should not be included in the cost
of goods sold (exclusive of depreciation and amortization) but instead in sales and marketing expense as they do not relate to the direct
delivery of the product or service but rather to the acquiring of the customer and sale of the product or service. This misstatement
has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this misstatement has no
impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#x2019; equity or statements
of cash flows.


    &#160;
    &#x25cf;
    As of June 30, 2024 and December 31, 2023, finance lease assets and liabilities were included
    in property, equipment and other fixed assets, net and in the current portion of long-term debt and long-term debt. The Company has
    further determined that the vehicles should be recorded as right-of-use finance lease assets and finance lease liabilities. Adjustments
    have been made to depreciation and amortization expense and interest expense on the statements of operations as well as adjustments
    to reflect the presentation of finance leases in the statements of cash flows.

    &#160;
    &#160;
    &#160;

    &#160;
    &#x25cf;
    For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.


    &#160;
    &#x25cf;
    As of June 30, 2024, prepaid expenses and other current assets included prepaid expenses associated
with shares issued in connection with arrangements with the Company&#x2019;s service providers. After further investigation, it was determined
that certain of these prepaid expenses should have been expensed at the time of issuance as there was no future service obligation in
place and other prepaid expenses did not have the appropriate amortization expense recorded in association with the arrangements. Certain
of these amounts initially recorded did not reflect the fair value of the Class A Common Stock at the date of the Business Combination
which resulted in additional expense and an impact to additional paid-in capital for the incremental value of the shares issued. After
further investigation, it was determined that this should be recorded as a period expense at the time of the issuance as there was no
future service obligation in place. The amount recorded reflects the fair value at the date of the Business Combination and resulted
in additional expense and an impact to additional paid-in capital for the incremental value.


    &#160;
    &#x25cf;
    For
    the three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs, reclassifications of expenses have
    been made between cost of goods sold (exclusive of depreciation and amortization), sales and marketing and general and administrative.
    This misstatement has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this
    misstatement has no impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#x2019;
    equity or statements of cash flows.
  Therefore, on November 13, 2024, the audit committee
of the board of directors of the Company, after discussion with the Company&#x2019;s management, concluded that (i) the Company&#x2019;s
previously issued financial statements, Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operation and
unaudited pro forma combined financial information for the fiscal years ended December 31, 2023 and 2022 included in the Company&#x2019;s
Form 8-K as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024, (ii) the Company&#x2019;s unaudited
condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report on Form
10-Q/A as filed with the SEC on August 19, 2024 (the &#x201c;Q1 10-Q&#x201d;), (iii) the Company&#x2019;s unaudited condensed consolidated
interim financial statements for the three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed
with the SEC on August 19, 2024 (the &#x201c;Q2 10-Q&#x201d;, and together with the Q1 10-Q, the &#x201c;10-Qs&#x201d;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#x2019;s Registration Statement on Form S-1, as amended, which
was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements described above.As such, the Company is filing this Amendment No. 1 to the Q2 10-Q
to restate its unaudited condensed consolidated interim financial statements as of and for the three and six months ended June 30, 2024.After re-evaluation, the Company&#x2019;s management has concluded
that the errors arose due to its previously reported material weaknesses in the Company&#x2019;s internal control over financial reporting
relating to ineffective controls over period end financial disclosure and reporting processes, including, (i) not timely performing certain
reconciliations and the completeness and accuracy of those reconciliations; (ii) lack of effectiveness of controls over accurate accounting
and financial reporting and reviewing the underlying financial statement elements; and (iii) recording incorrect journal entries that
did not have sufficient review and approval. The Company&#x2019;s remediation plan with respect to such material weakness is described
in more detail in Item 4 of Part I to this Quarterly Report on Form 10-Q/A.The only changes to the Q2 10-Q are those related to the matters
described above. Except as described above, this Amendment does not amend, update or change any other item or disclosure in the Q2 10-Q
and does not purport to reflect any information or event subsequent to the filing thereof. As such, this Amendment speaks only as of
the date the Q2 10-Q was filed, and we have not undertaken to amend, update or change any information contained in the Q2 10-Q to give
effect to any subsequent event, other than as expressly indicated in this Amendment. Accordingly, this Amendment should be read in conjunction
with the Q2 10-Q.</dei:AmendmentDescription>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="0" id="ixv-20246" unitRef="usd">5342120</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c6" decimals="0" id="ixv-20247" unitRef="usd">8022306</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c7" decimals="0" id="ixv-20248" unitRef="usd">819212</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c8" decimals="0" id="ixv-20249" unitRef="usd">396488</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c5" decimals="0" id="ixv-20250" unitRef="usd">1112580</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c6" decimals="0" id="ixv-20251" unitRef="usd">862580</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="0" id="ixv-20252" unitRef="usd">7529950</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c6" decimals="0" id="ixv-20253" unitRef="usd">2905205</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c5" decimals="0" id="ixv-20254" unitRef="usd">436859</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c6" decimals="0" id="ixv-20255" unitRef="usd">350353</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="c5" decimals="0" id="ixv-20256" unitRef="usd">1147205</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c6" decimals="0" id="ixv-20257" unitRef="usd">4915064</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c5" decimals="0" id="ixv-20258" unitRef="usd">1569467</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c6" decimals="0" id="ixv-20259" unitRef="usd">40403</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="0" id="ixv-20260" unitRef="usd">16025601</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c6" decimals="0" id="ixv-20261" unitRef="usd">16233331</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssets contextRef="c5" decimals="0" id="ixv-20262" unitRef="usd">324830</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c6" decimals="0" id="ixv-20263" unitRef="usd">62140</us-gaap:OtherAssets>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="0" id="ixv-20264" unitRef="usd">2289606</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c6" decimals="0" id="ixv-20265" unitRef="usd">2289723</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="0" id="ixv-20266" unitRef="usd">828447</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c6" decimals="0" id="ixv-20267" unitRef="usd">1135668</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c5" decimals="0" id="ixv-20268" unitRef="usd">515248</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c6" decimals="0" id="ixv-20269" unitRef="usd">583484</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c5" decimals="0" id="ixv-20270" unitRef="usd">257011</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c6" decimals="0" id="ixv-20271" unitRef="usd">771028</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="c5" decimals="0" id="ixv-20272" unitRef="usd">27010745</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c6" decimals="0" id="ixv-20273" unitRef="usd">27010745</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c5" decimals="0" id="ixv-20274" unitRef="usd">47251488</us-gaap:Assets>
    <us-gaap:Assets contextRef="c6" decimals="0" id="ixv-20275" unitRef="usd">48086119</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="0" id="ixv-20276" unitRef="usd">3389656</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c6" decimals="0" id="ixv-20277" unitRef="usd">4699855</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c7" decimals="0" id="ixv-20278" unitRef="usd">784527</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c8" decimals="0" id="ixv-20279" unitRef="usd">2415966</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c5" decimals="0" id="ixv-20280" unitRef="usd">3759367</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c6" decimals="0" id="ixv-20281" unitRef="usd">4646365</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LoansPayableCurrent contextRef="c5" decimals="0" id="ixv-20282" unitRef="usd">307426</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent contextRef="c6" decimals="0" id="ixv-20283" unitRef="usd">294398</us-gaap:LoansPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c5" decimals="0" id="ixv-20284" unitRef="usd">384415</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c6" decimals="0" id="ixv-20285" unitRef="usd">539599</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c5" decimals="0" id="ixv-20286" unitRef="usd">124293</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c6" decimals="0" id="ixv-20287" unitRef="usd">118416</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c7" decimals="0" id="ixv-20288" unitRef="usd">9900</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c8" decimals="0" id="ixv-20289" unitRef="usd">1160848</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c5" decimals="0" id="ixv-20290" unitRef="usd">435489</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c6" decimals="0" id="ixv-20291" unitRef="usd">5223518</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-20292" unitRef="usd">8400646</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c6" decimals="0" id="ixv-20293" unitRef="usd">15522151</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c5" decimals="0" id="ixv-20294" unitRef="usd">468796</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c6" decimals="0" id="ixv-20295" unitRef="usd">636414</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c5" decimals="0" id="ixv-20296" unitRef="usd">415619</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c6" decimals="0" id="ixv-20297" unitRef="usd">479271</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="0" id="ixv-20298" unitRef="usd">1500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c5" decimals="0" id="ixv-20299" unitRef="usd">828000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LongTermLoansPayable contextRef="c5" decimals="0" id="ixv-20300" unitRef="usd">685629</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable contextRef="c6" decimals="0" id="ixv-20301" unitRef="usd">825764</us-gaap:LongTermLoansPayable>
    <us-gaap:Liabilities contextRef="c5" decimals="0" id="ixv-20302" unitRef="usd">12298690</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c6" decimals="0" id="ixv-20303" unitRef="usd">17463600</us-gaap:Liabilities>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount contextRef="c5" decimals="0" id="ixv-20304" unitRef="usd">15463555</us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount contextRef="c5" decimals="0" id="ixv-20305" unitRef="usd">72519500</us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount>
    <us-gaap:CommonStockValue contextRef="c9" decimals="0" id="ixv-20306" unitRef="usd">3523</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c10" decimals="0" id="ixv-20307" unitRef="usd">3373</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c11" decimals="0" id="ixv-20308" unitRef="usd">503</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c5" decimals="0" id="ixv-20309" unitRef="usd">2417888</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c6" decimals="0" id="ixv-20310" unitRef="usd">31152491</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="0" id="ixv-20311" unitRef="usd">-55452171</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c6" decimals="0" id="ixv-20312" unitRef="usd">-533345</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="0" id="ixv-20313" unitRef="usd">-53030257</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c6" decimals="0" id="ixv-20314" unitRef="usd">30622519</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="0" id="ixv-20315" unitRef="usd">47251488</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c6" decimals="0" id="ixv-20316" unitRef="usd">48086119</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c13" decimals="0" id="ixv-20317" unitRef="usd">1662391</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c14" decimals="0" id="ixv-20318" unitRef="usd">12533767</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c15" decimals="0" id="ixv-20319" unitRef="usd">5743749</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c16" decimals="0" id="ixv-20320" unitRef="usd">18784295</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:Revenues contextRef="c13" decimals="0" id="ixv-20321" unitRef="usd">7798646</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c14" decimals="0" id="ixv-20322" unitRef="usd">30079365</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c15" decimals="0" id="ixv-20323" unitRef="usd">19128033</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c16" decimals="0" id="ixv-20324" unitRef="usd">48810854</us-gaap:Revenues>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c17" decimals="0" id="ixv-20325" unitRef="usd">3127622</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c18" decimals="0" id="ixv-20326" unitRef="usd">0</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c19" decimals="0" id="ixv-20327" unitRef="usd">6983841</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c20" decimals="0" id="ixv-20328" unitRef="usd">0</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:Revenues contextRef="c17" decimals="0" id="ixv-20329" unitRef="usd">6997626</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c19" decimals="0" id="ixv-20330" unitRef="usd">15810395</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c21" decimals="0" id="ixv-20331" unitRef="usd">14796272</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c22" decimals="0" id="ixv-20332" unitRef="usd">30079365</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-20333" unitRef="usd">34938428</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c23" decimals="0" id="ixv-20334" unitRef="usd">48810854</us-gaap:Revenues>
    <zeo:CostOfGoodsSold contextRef="c21" decimals="0" id="ixv-20335" unitRef="usd">7059839</zeo:CostOfGoodsSold>
    <zeo:CostOfGoodsSold contextRef="c22" decimals="0" id="ixv-20336" unitRef="usd">18081999</zeo:CostOfGoodsSold>
    <zeo:CostOfGoodsSold contextRef="c0" decimals="0" id="ixv-20337" unitRef="usd">21017805</zeo:CostOfGoodsSold>
    <zeo:CostOfGoodsSold contextRef="c23" decimals="0" id="ixv-20338" unitRef="usd">28772634</zeo:CostOfGoodsSold>
    <us-gaap:DepreciationAndAmortization contextRef="c21" decimals="0" id="ixv-20339" unitRef="usd">453669</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c22" decimals="0" id="ixv-20340" unitRef="usd">483351</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-20341" unitRef="usd">913198</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c23" decimals="0" id="ixv-20342" unitRef="usd">910193</us-gaap:DepreciationAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c21" decimals="0" id="ixv-20343" unitRef="usd">4422063</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c22" decimals="0" id="ixv-20344" unitRef="usd">6910013</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="0" id="ixv-20345" unitRef="usd">10975850</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c23" decimals="0" id="ixv-20346" unitRef="usd">11218334</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c21" decimals="0" id="ixv-20347" unitRef="usd">5523571</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c22" decimals="0" id="ixv-20348" unitRef="usd">3735634</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-20349" unitRef="usd">8742993</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c23" decimals="0" id="ixv-20350" unitRef="usd">5413205</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c21" decimals="0" id="ixv-20351" unitRef="usd">17459142</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c22" decimals="0" id="ixv-20352" unitRef="usd">29210997</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-20353" unitRef="usd">41649846</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c23" decimals="0" id="ixv-20354" unitRef="usd">46314366</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c21" decimals="0" id="ixv-20355" unitRef="usd">-2662870</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c22" decimals="0" id="ixv-20356" unitRef="usd">868368</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-20357" unitRef="usd">-6711418</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c23" decimals="0" id="ixv-20358" unitRef="usd">2496488</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c21" decimals="0" id="ixv-20359" unitRef="usd">50821</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c22" decimals="0" id="ixv-20360" unitRef="usd">-7169</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-20361" unitRef="usd">50821</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c23" decimals="0" id="ixv-20362" unitRef="usd">-2169</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c21" decimals="0" id="ixv-20363" unitRef="usd">-828000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="0" id="ixv-20364" unitRef="usd">-690000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:InterestExpenseNonoperating contextRef="c21" decimals="0" id="ixv-20365" unitRef="usd">49808</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c22" decimals="0" id="ixv-20366" unitRef="usd">32143</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-20367" unitRef="usd">85030</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c23" decimals="0" id="ixv-20368" unitRef="usd">52524</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c21" decimals="0" id="ixv-20369" unitRef="usd">829013</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c22" decimals="0" id="ixv-20370" unitRef="usd">-39312</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-20371" unitRef="usd">655791</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c23" decimals="0" id="ixv-20372" unitRef="usd">-54693</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20373" unitRef="usd">-1833857</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c22" decimals="0" id="ixv-20374" unitRef="usd">829056</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-20375" unitRef="usd">-6055627</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c23" decimals="0" id="ixv-20376" unitRef="usd">2441795</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c21" decimals="0" id="ixv-20377" unitRef="usd">-76538</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-20378" unitRef="usd">-191206</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c21" decimals="0" id="ixv-20379" unitRef="usd">-1757319</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c22" decimals="0" id="ixv-20380" unitRef="usd">829056</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-20381" unitRef="usd">-5864421</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c23" decimals="0" id="ixv-20382" unitRef="usd">2441795</us-gaap:ProfitLoss>
    <zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination contextRef="c22" decimals="0" id="ixv-20383" unitRef="usd">-829056</zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination>
    <zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination contextRef="c0" decimals="0" id="ixv-20384" unitRef="usd">523681</zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination>
    <zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination contextRef="c23" decimals="0" id="ixv-20385" unitRef="usd">-2441795</zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c21" decimals="0" id="ixv-20386" unitRef="usd">-1757319</zeo:NetlossAttributableToBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c0" decimals="0" id="ixv-20387" unitRef="usd">-5340740</zeo:NetlossAttributableToBusinessCombination>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20388" unitRef="usd">-1479529</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-20389" unitRef="usd">-3531459</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c21" decimals="0" id="ixv-20390" unitRef="usd">-277790</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-20391" unitRef="usd">-1809281</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c21"
      decimals="2"
      id="ixv-20392"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c21"
      decimals="2"
      id="ixv-20393"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-20394"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-20395"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c21"
      decimals="INF"
      id="ixv-20396"
      unitRef="shares">5026964</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c21"
      decimals="INF"
      id="ixv-20397"
      unitRef="shares">5026964</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-20398"
      unitRef="shares">3010654</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-20399"
      unitRef="shares">3010654</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c26"
      decimals="INF"
      id="ixv-20400"
      unitRef="shares">1000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="0" id="ixv-20401" unitRef="usd">31155864</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="0" id="ixv-20402" unitRef="usd">-533345</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c31" decimals="0" id="ixv-20403" unitRef="usd">30622519</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c34"
      decimals="INF"
      id="ixv-20404"
      unitRef="shares">-1000000</zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c34" decimals="0" id="ixv-20405" unitRef="usd">-31155864</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c35"
      decimals="INF"
      id="ixv-20406"
      unitRef="shares">33730000</zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c35" decimals="0" id="ixv-20407" unitRef="usd">3373</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c37" decimals="0" id="ixv-20408" unitRef="usd">31152491</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c43"
      decimals="INF"
      id="ixv-20409"
      unitRef="shares">33730000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c43" decimals="0" id="ixv-20410" unitRef="usd">3373</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="0" id="ixv-20411" unitRef="usd">31152491</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="0" id="ixv-20412" unitRef="usd">-533345</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" id="ixv-20413" unitRef="usd">30622519</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c38" decimals="0" id="ixv-20414" unitRef="usd">90000</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c39" decimals="0" id="ixv-20415" unitRef="usd">90000</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c38" decimals="0" id="ixv-20416" unitRef="usd">-523681</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c39" decimals="0" id="ixv-20417" unitRef="usd">-523681</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c36"
      decimals="INF"
      id="ixv-20418"
      unitRef="shares">178207</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c36" decimals="0" id="ixv-20419" unitRef="usd">18</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c37" decimals="0" id="ixv-20420" unitRef="usd">891017</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c39" decimals="0" id="ixv-20421" unitRef="usd">891035</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c36"
      decimals="INF"
      id="ixv-20422"
      unitRef="shares">225174</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c36" decimals="0" id="ixv-20423" unitRef="usd">23</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c37" decimals="0" id="ixv-20424" unitRef="usd">1569440</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c39" decimals="0" id="ixv-20425" unitRef="usd">1569463</us-gaap:StockIssuedDuringPeriodValueOther>
    <zeo:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="c32"
      decimals="INF"
      id="ixv-20426"
      unitRef="shares">1500000</zeo:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization contextRef="c32" decimals="0" id="ixv-20427" unitRef="usd">6855076</zeo:StockIssuedDuringPeriodValueReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="c35"
      decimals="INF"
      id="ixv-20428"
      unitRef="shares">1500000</zeo:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization contextRef="c35" decimals="0" id="ixv-20429" unitRef="usd">150</zeo:StockIssuedDuringPeriodValueReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="c36"
      decimals="INF"
      id="ixv-20430"
      unitRef="shares">4248583</zeo:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization contextRef="c36" decimals="0" id="ixv-20431" unitRef="usd">425</zeo:StockIssuedDuringPeriodValueReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization contextRef="c37" decimals="0" id="ixv-20432" unitRef="usd">-1677860</zeo:StockIssuedDuringPeriodValueReverseRecapitalization>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization contextRef="c39" decimals="0" id="ixv-20433" unitRef="usd">-1677285</zeo:StockIssuedDuringPeriodValueReverseRecapitalization>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c37" decimals="0" id="ixv-20434" unitRef="usd">2890061</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c39" decimals="0" id="ixv-20435" unitRef="usd">2890061</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c33" decimals="0" id="ixv-20436" unitRef="usd">26116548</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c37" decimals="0" id="ixv-20437" unitRef="usd">-26116548</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c39" decimals="0" id="ixv-20438" unitRef="usd">-26116548</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c36"
      decimals="INF"
      id="ixv-20439"
      unitRef="shares">375000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c36" decimals="0" id="ixv-20440" unitRef="usd">37</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c37" decimals="0" id="ixv-20441" unitRef="usd">3118547</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c39" decimals="0" id="ixv-20442" unitRef="usd">3118584</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c33" decimals="0" id="ixv-20443" unitRef="usd">176420473</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c37" decimals="0" id="ixv-20444" unitRef="usd">-6047026</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c38" decimals="0" id="ixv-20445" unitRef="usd">-170373447</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c39" decimals="0" id="ixv-20446" unitRef="usd">-176420473</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c32" decimals="0" id="ixv-20447" unitRef="usd">8224091</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c33" decimals="0" id="ixv-20448" unitRef="usd">-10276021</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c38" decimals="0" id="ixv-20449" unitRef="usd">-1531491</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c39" decimals="0" id="ixv-20450" unitRef="usd">-1531491</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c47"
      decimals="INF"
      id="ixv-20451"
      unitRef="shares">1500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="0" id="ixv-20452" unitRef="usd">15079167</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="0" id="ixv-20453" unitRef="usd">192261000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c50"
      decimals="INF"
      id="ixv-20454"
      unitRef="shares">35230000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="0" id="ixv-20455" unitRef="usd">3523</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c51"
      decimals="INF"
      id="ixv-20456"
      unitRef="shares">5026964</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c51" decimals="0" id="ixv-20457" unitRef="usd">503</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="0" id="ixv-20458" unitRef="usd">-173051964</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="0" id="ixv-20459" unitRef="usd">-173047938</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c55" decimals="0" id="ixv-20460" unitRef="usd">2417888</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c21" decimals="0" id="ixv-20461" unitRef="usd">2417888</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c57" decimals="0" id="ixv-20462" unitRef="usd">-117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c61" decimals="0" id="ixv-20463" unitRef="usd">117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20464" unitRef="usd">117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c56" decimals="0" id="ixv-20465" unitRef="usd">384388</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c57" decimals="0" id="ixv-20466" unitRef="usd">-1863917</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c61" decimals="0" id="ixv-20467" unitRef="usd">-277790</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c21" decimals="0" id="ixv-20468" unitRef="usd">-277790</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c62"
      decimals="INF"
      id="ixv-20469"
      unitRef="shares">1500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c62" decimals="0" id="ixv-20470" unitRef="usd">15463555</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c63" decimals="0" id="ixv-20471" unitRef="usd">72519500</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c65"
      decimals="INF"
      id="ixv-20472"
      unitRef="shares">35230000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c65" decimals="0" id="ixv-20473" unitRef="usd">3523</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c66"
      decimals="INF"
      id="ixv-20474"
      unitRef="shares">5026964</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c66" decimals="0" id="ixv-20475" unitRef="usd">503</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c67" decimals="0" id="ixv-20476" unitRef="usd">2417888</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c68" decimals="0" id="ixv-20477" unitRef="usd">-55452171</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" id="ixv-20478" unitRef="usd">-53030257</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c71"
      decimals="INF"
      id="ixv-20479"
      unitRef="shares">1000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c71" decimals="0" id="ixv-20480" unitRef="usd">31155864</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c75" decimals="0" id="ixv-20481" unitRef="usd">119982</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c76" decimals="0" id="ixv-20482" unitRef="usd">31275846</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c79"
      decimals="INF"
      id="ixv-20483"
      unitRef="shares">-1000000</zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c79" decimals="0" id="ixv-20484" unitRef="usd">-31155864</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c80"
      decimals="INF"
      id="ixv-20485"
      unitRef="shares">33730000</zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c80" decimals="0" id="ixv-20486" unitRef="usd">3373</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination contextRef="c82" decimals="0" id="ixv-20487" unitRef="usd">31152491</zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c88"
      decimals="INF"
      id="ixv-20488"
      unitRef="shares">33730000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c88" decimals="0" id="ixv-20489" unitRef="usd">3373</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c90" decimals="0" id="ixv-20490" unitRef="usd">31152491</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c91" decimals="0" id="ixv-20491" unitRef="usd">119982</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c92" decimals="0" id="ixv-20492" unitRef="usd">31275846</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c83" decimals="0" id="ixv-20493" unitRef="usd">166323</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c84" decimals="0" id="ixv-20494" unitRef="usd">166323</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c83" decimals="0" id="ixv-20495" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c84" decimals="0" id="ixv-20496" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c95"
      decimals="INF"
      id="ixv-20497"
      unitRef="shares">33730000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c95" decimals="0" id="ixv-20498" unitRef="usd">3373</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c97" decimals="0" id="ixv-20499" unitRef="usd">31152491</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c98" decimals="0" id="ixv-20500" unitRef="usd">1566396</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c99" decimals="0" id="ixv-20501" unitRef="usd">32722260</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c105" decimals="0" id="ixv-20502" unitRef="usd">361319</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions contextRef="c22" decimals="0" id="ixv-20503" unitRef="usd">361319</zeo:StockIssuedDuringPeriodValueStockholderDistributions>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c105" decimals="0" id="ixv-20504" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c22" decimals="0" id="ixv-20505" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c109"
      decimals="INF"
      id="ixv-20506"
      unitRef="shares">33730000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c109" decimals="0" id="ixv-20507" unitRef="usd">3373</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c111" decimals="0" id="ixv-20508" unitRef="usd">31152491</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c112" decimals="0" id="ixv-20509" unitRef="usd">2034135</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c113" decimals="0" id="ixv-20510" unitRef="usd">33189999</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-20511" unitRef="usd">-5864421</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c23" decimals="0" id="ixv-20512" unitRef="usd">2441795</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" id="ixv-20513" unitRef="usd">844962</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c23" decimals="0" id="ixv-20514" unitRef="usd">879549</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="0" id="ixv-20515" unitRef="usd">-690000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c0" decimals="0" id="ixv-20516" unitRef="usd">250000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c23" decimals="0" id="ixv-20517" unitRef="usd">452541</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:OtherNoncashExpense contextRef="c0" decimals="0" id="ixv-20518" unitRef="usd">307221</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c23" decimals="0" id="ixv-20519" unitRef="usd">250618</us-gaap:OtherNoncashExpense>
    <zeo:NoncashFinanceLeaseExpense contextRef="c0" decimals="0" id="ixv-20520" unitRef="usd">68236</zeo:NoncashFinanceLeaseExpense>
    <zeo:NoncashFinanceLeaseExpense contextRef="c23" decimals="0" id="ixv-20521" unitRef="usd">30644</zeo:NoncashFinanceLeaseExpense>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" id="ixv-20522" unitRef="usd">5598689</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-20523" unitRef="usd">4452021</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c23" decimals="0" id="ixv-20524" unitRef="usd">1834200</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c0" decimals="0" id="ixv-20525" unitRef="usd">422724</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="0" id="ixv-20526" unitRef="usd">86506</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c23" decimals="0" id="ixv-20527" unitRef="usd">-34530</us-gaap:IncreaseDecreaseInInventories>
    <zeo:IncreaseDecreaseInPrepaidInstallationCosts contextRef="c0" decimals="0" id="ixv-20528" unitRef="usd">-3767859</zeo:IncreaseDecreaseInPrepaidInstallationCosts>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="0" id="ixv-20529" unitRef="usd">922679</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c23" decimals="0" id="ixv-20530" unitRef="usd">992377</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c0" decimals="0" id="ixv-20531" unitRef="usd">201381</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c23" decimals="0" id="ixv-20532" unitRef="usd">127500</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" id="ixv-20533" unitRef="usd">-2459688</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c23" decimals="0" id="ixv-20534" unitRef="usd">50288</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c0" decimals="0" id="ixv-20535" unitRef="usd">-1347027</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c23" decimals="0" id="ixv-20536" unitRef="usd">2067868</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-20537" unitRef="usd">-1631439</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" id="ixv-20538" unitRef="usd">-3637081</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c23" decimals="0" id="ixv-20539" unitRef="usd">-1046093</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="0" id="ixv-20540" unitRef="usd">-1150948</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToOfficersAndStockholders contextRef="c23" decimals="0" id="ixv-20541" unitRef="usd">-94056</us-gaap:IncreaseDecreaseInDueToOfficersAndStockholders>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="0" id="ixv-20542" unitRef="usd">-322802</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c23" decimals="0" id="ixv-20543" unitRef="usd">-234721</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-20544" unitRef="usd">-12351750</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c23" decimals="0" id="ixv-20545" unitRef="usd">1878886</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" id="ixv-20546" unitRef="usd">330829</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c23" decimals="0" id="ixv-20547" unitRef="usd">38417</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-20548" unitRef="usd">-330829</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c23" decimals="0" id="ixv-20549" unitRef="usd">-38417</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock contextRef="c0" decimals="0" id="ixv-20550" unitRef="usd">10277275</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:RepaymentsOfDebt contextRef="c0" decimals="0" id="ixv-20551" unitRef="usd">127107</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c23" decimals="0" id="ixv-20552" unitRef="usd">138163</us-gaap:RepaymentsOfDebt>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c0" decimals="0" id="ixv-20553" unitRef="usd">57775</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c23" decimals="0" id="ixv-20554" unitRef="usd">29636</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDistributionsToAffiliates contextRef="c0" decimals="0" id="ixv-20555" unitRef="usd">90000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsOfDistributionsToAffiliates contextRef="c23" decimals="0" id="ixv-20556" unitRef="usd">527642</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-20557" unitRef="usd">10002393</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c23" decimals="0" id="ixv-20558" unitRef="usd">-695441</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-20559" unitRef="usd">-2680186</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c23" decimals="0" id="ixv-20560" unitRef="usd">1145028</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="0" id="ixv-20561" unitRef="usd">8022306</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c92" decimals="0" id="ixv-20562" unitRef="usd">2268306</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="0" id="ixv-20563" unitRef="usd">5342120</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c113" decimals="0" id="ixv-20564" unitRef="usd">3413334</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-20565" unitRef="usd">60238</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c23" decimals="0" id="ixv-20566" unitRef="usd">38162</us-gaap:InterestPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c23" decimals="0" id="ixv-20567" unitRef="usd">653663</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c23" decimals="0" id="ixv-20568" unitRef="usd">682365</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <zeo:TransactionCosts contextRef="c0" decimals="0" id="ixv-20569" unitRef="usd">3269039</zeo:TransactionCosts>
    <us-gaap:StockIssued1 contextRef="c0" decimals="0" id="ixv-20570" unitRef="usd">891035</us-gaap:StockIssued1>
    <zeo:IssuanceOfClassACommonStockToBackstopInvestors contextRef="c0" decimals="0" id="ixv-20571" unitRef="usd">1569463</zeo:IssuanceOfClassACommonStockToBackstopInvestors>
    <zeo:PreferredDividends contextRef="c0" decimals="0" id="ixv-20572" unitRef="usd">8608479</zeo:PreferredDividends>
    <us-gaap:NatureOfOperations contextRef="c0" id="ixv-6927">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 1 - ORGANIZATION AND BUSINESS OPERATION&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or
&#x201c;ESGEN&#x201d;), collectively with its subsidiaries (the &#x201c;Company&#x201d; or &#x201c;Zeo&#x201d;) is in the business of marketing,
sales and installation, warranty coverage and maintenance of solar panel technology to individual households within the United States.
As part of this, the Company may also provide roofing repairs and construction.&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;Zeo Energy Corp. was a blank check company originally incorporated
on April 19, 2021 as a Cayman Islands exempted company for the purpose of effecting a merger, share exchange, asset acquisition, share
purchase, reorganization or similar business combination with one or more businesses. On October 22, 2021, ESGEN consummated an initial
public offering, after which its securities began trading on the Nasdaq Stock Market LLC (&#x201c;Nasdaq&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Business Combination&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On March 13, 2024 (the &#x201c;Closing Date&#x201d;), the Company consummated
its previously announced business combination (the &#x201c;Closing&#x201d;), pursuant to that certain Business Combination Agreement, dated
as of April 19, 2023 (as amended on January 24, 2024, the &#x201c;Business Combination Agreement&#x201d;), by and among Zeo Energy Corp.,
a Delaware corporation (f/k/a ESGEN Acquisition Corporation, a Cayman Islands exempted company), ESGEN OpCo, LLC, a Delaware limited liability
company(&#x201c;OpCo&#x201d;), Sunergy Renewables, LLC, a Nevada limited liability company (&#x201c;Sunergy&#x201d;), the Sunergy equity holders
set forth on the signature pages thereto or joined thereto (collectively, &#x201c;Sellers&#x201d; and each, a &#x201c;Seller&#x201d;, and
collectively with Sunergy, the &#x201c;Sunergy Parties&#x201d;), for limited purposes, ESGEN LLC, a Delaware limited liability company (the
&#x201c;Sponsor&#x201d;), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively,
the &#x201c;Business Combination&#x201d;). Prior to the Closing, (i) except as otherwise specified in the Business Combination Agreement,
each issued and outstanding Class B ordinary share of ESGEN was converted into one Class A ordinary share of ESGEN (the &#x201c;ESGEN Class
A Ordinary Shares&#x201d; and such conversion, the &#x201c;ESGEN Share Conversion&#x201d;); and (ii) ESGEN was domesticated into the State
of Delaware so as to become a Delaware corporation (the &#x201c;Domestication&#x201d;). In connection with the Closing, the registrant changed
its name from &#x201c;ESGEN Acquisition Corporation&#x201d; to &#x201c;Zeo Energy Corp.&#x201d;&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;Upon the Domestication, each then-outstanding ESGEN Class A Ordinary
Share was cancelled and converted into one share of Class A common stock of the Company, par value $0.0001 per share (&#x201c;Zeo Class
A Common Stock&#x201d;), and each then-outstanding ESGEN Public Warrant was assumed and converted automatically into a warrant of the registrant,
exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and converted into one
share of Zeo Class A Common Stock and one-half of one warrant 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"&gt;In accordance with the terms of the Business Combination Agreement,
Sunergy caused all holders of any options, warrants or rights to subscribe for or purchase any equity interests of Sunergy or its subsidiaries
or securities (including debt securities) convertible into or exchangeable for, or that otherwise confer on the holder any right to acquire,
any equity interests of Sunergy or any subsidiary thereof (collectively, the &#x201c;Sunergy Convertible Interests&#x201d;) existing immediately
prior to the Closing to either exchange or convert all such holder&#x2019;s Sunergy Convertible Interests into limited liability interests
of Sunergy (the &#x201c;Sunergy Company Interests&#x201d;) in accordance with the governing documents of Sunergy or the Sunergy Convertible
Interests.&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;At the Closing, ESGEN contributed to OpCo (1) all of its assets (excluding
its interests in OpCo, but including the amount of cash in ESGEN&#x2019;s Trust Account (the &#x201c;Trust Account&#x201d;) as of immediately
prior to the Closing (after giving effect to the exercise of redemption rights by ESGEN stockholders), and (2) a number of newly issued
shares of Class V common stock of the registrant, par value $0.0001 per share, which generally have only voting rights (the &#x201c;Zeo
Class V Common Stock&#x201d;), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the &#x201c;Seller
Class V Shares&#x201d;). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the &#x201c;Manager OpCo Units&#x201d;)
which equaled the number of total shares of the Zeo Class A Common Stock issued and outstanding immediately after the Closing and (ii)
a number of warrants to purchase Manager OpCo Units which equaled the number of SPAC Warrants (as defined in the Business Combination
Agreement) issued and outstanding immediately after the Closing (the transactions described above in this paragraph, the &#x201c;ESGEN
Contribution&#x201d;). Immediately following the ESGEN Contribution, (x) the Sellers contributed to OpCo the Sunergy Company Interests
and (y) in exchange therefor, OpCo transferred to the Sellers the Seller OpCo Units and the Seller Class V Shares.&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;Prior to the Closing, the Sellers transferred 24.167% of their Sunergy
Company Interests (which were thereafter exchanged for Seller OpCo Units and Seller Class V Shares at the Closing, as described above)
pro rata to Sun Managers, LLC, a Delaware limited liability company (&#x201c;Sun Managers&#x201d;), in exchange for Class A Units (as defined
in the Sun Managers limited liability company agreement (the &#x201c;SM LLCA&#x201d;) in Sun Managers. In connection with such transfer,
Sun Managers executed a joinder to, and became a &#x201c;Seller&#x201d; for purposes of, the Business Combination Agreement. Sun Managers
intends to grant Class B Units (as defined in the SM LLCA) in Sun Managers through the Sun Managers, LLC Management Incentive Plan (the
&#x201c;Management Incentive Plan&#x201d;) adopted by Sun Managers to certain eligible employees or service providers of OpCo, Sunergy or
their subsidiaries, in the discretion of Timothy Bridgewater, as manager of Sun Managers. Such Class B Units may be subject to a vesting
schedule, and once such Class B Units become vested, there may be an exchange opportunity through which the grantees may request (subject
to the terms of the Management Incentive Plan and the OpCo A&amp;amp;R LLC Agreement (as defined below)) the exchange of their Class B Units
into Seller OpCo Units (together with an equal number of Seller Class V Shares), which may then be converted into Zeo Class A Common Stock
(subject to the terms of the Management Incentive Plan and the OpCo A&amp;amp;R LLC Agreement). Grants under the Management Incentive Plan
will be made after Closing. As of June 30, 2024, no such grants have occurred.&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 the Closing Date, upon consummation of the Business Combination,
the only outstanding shares of capital stock of the registrant were shares of Zeo Class A Common Stock and Zeo Class V Common Stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In connection with entering into the Business Combination Agreement,
ESGEN and the Sponsor entered into a subscription agreement, dated April 19, 2023, which ESGEN, the Sponsor and OpCo subsequently amended
and restated on January 24, 2024 (the &#x201c;Sponsor Subscription Agreement&#x201d;), pursuant to which, among other things, the Sponsor
agreed to purchase an aggregate of 1,000,000 OpCo preferred units (and be issued an equal number of shares of Zeo Class V Common Stock)
(&#x201c;Convertible OpCo Preferred Units&#x201d;) concurrently with the Closing at a cash purchase price of $10.00 per unit and up to an
additional 500,000 Convertible OpCo Preferred Units (together with the concurrent issuance of an equal number of shares of Zeo Class V
Common Stock) during the six months after Closing if called for by Zeo (the &#x201c;Sponsor PIPE Investment&#x201d;). Prior to the Closing,
ESGEN informed the Sponsor that it wished to call for the additional 500,000 Convertible OpCo Preferred Units at the Closing and, as a
result, a total of 1,500,000 Convertible OpCo Preferred Units were issued to Sponsor in return for aggregate consideration of $15,000,000.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Accounting for the Business Combination &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Business Combination was accounted for as a reverse recapitalization
with ESGEN being treated as the acquired company since there was no change in control in accordance with the guidance for common control
transactions in Accounting Standards Codification (&#x201c;ASC&#x201d;) 805-50, &lt;i&gt;Business Combinations - Related Issues&lt;/i&gt; (&#x201c;ASC
805-50&#x201d;). Accordingly, the financial statements of the combined entity will represent a continuation of the financial statements
of Sunergy with the Business Combination treated as the equivalent of Sunergy issuing stock for the net assets of ESGEN, accompanied by
a recapitalization. The net assets of ESGEN were stated at historical cost, with no goodwill or other intangible assets recorded. Operations
prior to the Business Combination were those of Sunergy.&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;Sunergy was determined to be the accounting acquirer based on evaluation
of the following facts and circumstances;&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;Based upon the evaluation of the OpCo A&amp;amp;R LLC Agreement, OpCo is
considered to be a Variable Interest Entity (&#x201c;VIE&#x201d;) and ESGEN is considered to be the primary beneficiary through its membership
interest and manager powers conferred to it through the Class A Units. For VIEs, the accounting acquirer is always considered to be the
primary beneficiary. As such, Zeo will consolidate OpCo and will be considered to the accounting acquirer; however, further consideration
of whether the entities are under common control was required in order to determine whether there is an ultimate change in control and
the acquisition method of accounting is required under ASC 805.&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;While Sunergy did not control or have common ownership of ESGEN prior
to the consummation of the Business Combination, the Company evaluated the ownership of the new entity subsequent to the consummation
of the transaction to determine if common control existed. If the business combination is between entities under common control, then
the acquisition method of accounting is not applicable and the guidance in ASC 805-50 regarding common control should be applied instead.
The Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC does not include a definition of common control. In practice, entities
with a common parent entity, as determined under ASC 810, &lt;i&gt;Consolidation&lt;/i&gt;, are generally considered to be under common control. Emerging
Issues Task force (&#x201c;EITF&#x201d;) Issue 02-5, &#x201c;Definition of &#x2018;Common Control&#x2019; in Relation to FASB Statement No.
141 (&#x201c;EITF Issue 02-5&#x201d;)&#x201d;, which was never finalized or codified, has also been applied in practice to determine when
entities are under common control. EITF Issue 02-5 indicates that common control would exist in any of the following situations:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;An individual (including trusts
in which the individual is the beneficial owner) or entity holds more than 50 percent of the voting ownership of each entity.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Immediate family members hold
more than 50 percent of the voting ownership interest of each entity, and there is no evidence that those family members would vote their
shares in any way other than in concert. Immediate family members include a married couple and their children, but not the married couple&#x2019;s
grandchildren. Entities might be owned in varying combinations among living siblings and their children. Those situations require careful
consideration of the substance of the ownership and voting relationships.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;group of stockholders holds
more than 50 percent of the voting ownership of each entity, and contemporaneous written evidence of an agreement to vote a majority
of the entities&#x2019; shares in concert exists.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prior to the Business Combination and the contributions to Sun Managers,
Sunergy was majority owned by 5 entities (the &#x201c;Primary Sellers&#x201d;):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Southern Crown Holdings, LLC
(wholly owned by Anton Hruby) - 230,000 Common Units (23%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;LAMADD LLC (wholly owned by
Gianluca Guy) - 230,000 Common Units (23%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;JKae Holdings, LLC (wholly
owned by Kalen Larsen) - 215,000 Common Units (21.5%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Clarke Capital, LLC (wholly
owned by Brandon Bridgewater) - 215,000 Common Units (21.5%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;White Horse Energy, LC (wholly
owned by Timothy Bridgewater) - 90,000 Common Units (9%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Each of the above parties entered into a Voting Agreement, dated September
7, 2023. The term of the Voting Agreement is for five years from the date of the Voting Agreement. The consummation of the Business Combination
with ESGEN occurred within the term of the Voting Agreement.&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;Prior to the Business Combination and the contributions to Sun Managers,
the Primary Sellers had 98% ownership in Sunergy. Immediately following the Business Combination, they owned 83.8% of the Common Stock
of the registrant through their Zeo Class V Common Stock that have voting interests. The Voting Agreement constitutes contemporaneous
written evidence of an agreement to vote a majority of the Primary Sellers&#x2019; shares of the registrant in concert. Accordingly, the
Primary Sellers retain majority control through the voting of their units in conjunction with the Voting Agreement immediately prior to
the Business Combination and their shares following the Business Combination and, therefore, there is no change of control before or after
the Business Combination. This conclusion is appropriate even though there was no relationship or common ownership or control between
Sunergy and ESGEN prior to the Business Combination. Accordingly, the Business Combination should be accounted for in accordance with
the guidance for common control transactions in ASC 805-50.&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;Additional factors that were considered 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Since the Business Combination,
the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Since the Business Combination,
management of the Company has been the existing management at Sunergy immediately prior to the Business Combination. The individual that
was serving as the chief executive officer and chief financial officer of Sunergy&#x2019;s management team immediately prior to the Business
Combination continues substantially unchanged upon completion of the Business Combination.&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;For common control transactions that include the transfer of a business,
the reporting entity is required to account for the transaction in accordance with the procedural guidance in ASC 805-50. The C Corporation
(ESGEN) is considered to be a substantive entity, the LLC (OpCo) is a business and VIE, and the C Corporation is considered to be the
accounting acquirer since it is the primary beneficiary of the LLC. In a transaction that is a combination of entities under common control,
the acquirer (ESGEN) should recognize the acquired entity (OpCo and Sunergy) on the same basis as the entities&#x2019; common parent.&lt;/p&gt;</us-gaap:NatureOfOperations>
    <zeo:NumberofConvertibleOrdinaryShares
      contextRef="c114"
      decimals="0"
      id="ixv-20573"
      unitRef="shares">1</zeo:NumberofConvertibleOrdinaryShares>
    <us-gaap:ConversionOfStockDescription contextRef="c0" id="ixv-20574">Upon the Domestication, each then-outstanding ESGEN Class A Ordinary
Share was cancelled and converted into one share of Class A common stock of the Company, par value $0.0001 per share (&#x201c;Zeo Class
A Common Stock&#x201d;), and each then-outstanding ESGEN Public Warrant was assumed and converted automatically into a warrant of the registrant,
exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and converted into one
share of Zeo Class A Common Stock and one-half of one warrant of the Company.</us-gaap:ConversionOfStockDescription>
    <zeo:NumberofConvertibleOrdinaryShares
      contextRef="c115"
      decimals="0"
      id="ixv-20575"
      unitRef="shares">1</zeo:NumberofConvertibleOrdinaryShares>
    <zeo:PercentageOfTransferringTheCompaniesInterestRate contextRef="c0" decimals="5" id="ixv-20576" unitRef="pure">0.24167</zeo:PercentageOfTransferringTheCompaniesInterestRate>
    <zeo:UnitsIssuedDuringPeriodSharesNewIssues
      contextRef="c116"
      decimals="0"
      id="ixv-20577"
      unitRef="shares">1000000</zeo:UnitsIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c117"
      decimals="2"
      id="ixv-20578"
      unitRef="usdPershares">10</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c118"
      decimals="0"
      id="ixv-20579"
      unitRef="shares">500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c119"
      decimals="0"
      id="ixv-20580"
      unitRef="shares">500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c120"
      decimals="0"
      id="ixv-20581"
      unitRef="shares">1500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c116" decimals="0" id="ixv-20582" unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c121"
      decimals="2"
      id="ixv-20583"
      unitRef="pure">0.50</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c122"
      decimals="2"
      id="ixv-20584"
      unitRef="pure">0.50</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c123"
      decimals="2"
      id="ixv-20585"
      unitRef="pure">0.50</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CommonUnitIssued
      contextRef="c124"
      decimals="0"
      id="ixv-20586"
      unitRef="shares">230000</us-gaap:CommonUnitIssued>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c125"
      decimals="2"
      id="ixv-20587"
      unitRef="pure">0.23</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CommonUnitIssued
      contextRef="c126"
      decimals="0"
      id="ixv-20588"
      unitRef="shares">230000</us-gaap:CommonUnitIssued>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c127"
      decimals="2"
      id="ixv-20589"
      unitRef="pure">0.23</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CommonUnitIssued
      contextRef="c128"
      decimals="0"
      id="ixv-20590"
      unitRef="shares">215000</us-gaap:CommonUnitIssued>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c129"
      decimals="3"
      id="ixv-20591"
      unitRef="pure">0.215</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CommonUnitIssued
      contextRef="c130"
      decimals="0"
      id="ixv-20592"
      unitRef="shares">215000</us-gaap:CommonUnitIssued>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c131"
      decimals="3"
      id="ixv-20593"
      unitRef="pure">0.215</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CommonUnitIssued
      contextRef="c132"
      decimals="0"
      id="ixv-20594"
      unitRef="shares">90000</us-gaap:CommonUnitIssued>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c133"
      decimals="2"
      id="ixv-20595"
      unitRef="pure">0.09</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <zeo:VotingAgreementTerm contextRef="c0" id="ixv-20596">P5Y</zeo:VotingAgreementTerm>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c134"
      decimals="2"
      id="ixv-20597"
      unitRef="pure">0.98</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c135"
      decimals="3"
      id="ixv-20598"
      unitRef="pure">0.838</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0" id="ixv-7157">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 2 - LIQUIDITY AND GOING CONCERN&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;span style="-sec-ix-redline:true;-keep: true"&gt;As of June 30, 2024, the Company had $7.6 million of working capital
including $5.3 million of cash and cash equivalents. Management has assessed the going concern assumptions of the Company during the
preparation of these consolidated financial statements.&lt;/span&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;The Company&#x2019;s condensed consolidated financial statements have
been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal
course of business. Historically, the Company&#x2019;s primary source of funding to support operations has been cash flows from operations.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <zeo:WorkingCapital contextRef="c5" decimals="-5" id="ixv-20599" unitRef="usd">7600000</zeo:WorkingCapital>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-5" id="ixv-20600" unitRef="usd">5300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-7169">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The accompanying unaudited condensed consolidated interim financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.
GAAP&#x201d;) and the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not include
all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments
(consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should
be read in conjunction with Sunergy&#x2019;s audited financial statements for the fiscal year ended December 31, 2023 as included with
the Company&#x2019;s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated interim
financial statements are not necessarily indicative of results for the full fiscal year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Our unaudited condensed consolidated interim financial statements
include the accounts of Zeo Energy Corp, the accounts of Sun First Energy, LLC, Sunergy Solar LLC and Sunergy Roofing and Construction,
LLC, all wholly owned subsidiaries, and ESGEN Opco, VIE for which the Company is the primary beneficiary. All intercompany balances and
transactions have been eliminated in consolidation. The December 31, 2023 balances reported herein are derived from the audited consolidated
financial statements of Sunergy as included in the Company&#x2019;s Current Report on Form 8-K/A Amendment No. 3, filed with the SEC on
January 23, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;&lt;i&gt;Restatement to Previously Reported Financial
Statements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;On November 13, 2024, the audit committee of the board of directors
of Zeo Energy Corp. (the &#x201c;Company&#x201d;), after discussion with the management of the Company, concluded that (i) the Company&#x2019;s
previously issued financial statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#x2019;s Form 8-K
as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024 (the &#x201c;8-K&#x201d;), (ii) the Company&#x2019;s
unaudited condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report
on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#x201c;Q1 10-Q&#x201d;), (iii) the Company&#x2019;s unaudited condensed consolidated
interim financial statements for three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with
the SEC on August 19, 2024 (the &#x201c;Q2 10-Q&#x201d;, and together with the Q1 10-Q, the &#x201c;10-Qs&#x201d;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#x2019;s Registration Statement on Form S-1, as amended (the
&#x201c;S-1&#x201d;), which was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements
described below.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;During the preparation of the Company&#x2019;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#x2019;s management identified
the following misstatements, to the Company&#x2019;s financial statements:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three and six months ended June 30, 2024, there
        were misstatements to revenue, net of financing fees and total revenue, cost of goods sold (exclusive of depreciation and amortization),
        prepaid installation costs, contract liabilities and accounts receivable, net for improper cut-off. Adjustments have been made
        to revenue, net of financing fees, total revenue and cost of goods sold (exclusive of depreciation and amortization) on the statements
        of operations as well as adjustments to reflect these adjustments in the balance sheet, statement of changes in redeemable noncontrolling
        interests and stockholders&#x2019; equity and statement of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three and six months ended June 30, 2024 and 2023,
        cost of goods sold (exclusive of depreciation and amortization) included selling expenses related to commissions earned by the
        sales team and third party dealers related to obtaining sales orders and contracts. The Company has further determined that selling
        expenses should not be included in the cost of goods sold (exclusive of depreciation and amortization) but instead in sales and
        marketing expense as they do not relate to the direct delivery of the product or service but rather to the acquiring of the customer
        and sale of the product or service. This misstatement has no impact on total operating expenses, (loss) income from operations
        or net (loss) income. Additionally, this misstatement has no impact on the balance sheets, statements of changes in redeemable
        noncontrolling interests and stockholders&#x2019; equity or statements of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of June 30,
                                            2024 and December 31, 2023, finance lease assets and liabilities were included in property,
                                            equipment and other fixed assets, net and in the current portion of long-term debt and long-term
                                            debt. The Company has further determined that the vehicles should be recorded as right-of-use
                                            finance lease assets and finance lease liabilities. Adjustments have been made to depreciation
                                            and amortization expense and interest expense on the statement of operations as well as adjustments
                                            to reflect the presentation of finance leases in the statement of cash flows.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of June 30, 2024, prepaid expenses and other current assets
        included prepaid expenses associated with shares issued in connection with arrangements with the Company&#x2019;s service providers.
        After further investigation, it was determined that certain of these prepaid expenses should have been expensed at the time of
        issuance as there was no future service obligation in place and other prepaid expenses did not have the appropriate amortization
        expense recorded in association with the arrangements. Certain of these amounts initially recorded did not reflect the fair value
        of the Class A Common Stock at the date of the Business Combination which resulted in additional expense and an impact to additional
        paid-in capital for the incremental value of the shares issued. After further investigation, it was determined that this should
        be recorded as a period expense at the time of the issuance as there was no future service obligation in place. The amount recorded
        reflects the fair value at the date of the Business Combination and resulted in additional expense and an impact to additional
        paid-in capital for the incremental value.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the
                                            three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs,
                                            reclassifications of expenses have been made between cost of goods sold (exclusive of depreciation
                                            and amortization), sales and marketing and general and administrative. This misstatement
                                            has no impact on total operating expenses, (loss) income from operations or net (loss) income.
                                            Additionally, this misstatement has no impact on the balance sheets, statements of changes
                                            in redeemable noncontrolling interests and stockholders&#x2019; equity or statements of cash
                                            flows.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt 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: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;This Note discloses the nature of the restatement
adjustments and discloses the cumulative effects of these adjustments included in Amendment No. 1 to the Original Form 10-Q. The effects
of the misstatements have been corrected in all impacted tables and footnotes throughout these unaudited condensed consolidated interim
financial statements.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated balance sheet as of June
30, 2024&lt;/i&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,207,854&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;322,096&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,529,950&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;865,327&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,147,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,043,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,474,173&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,569,467&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;17,895,800&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,870,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;16,025,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;235,442&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;324,830&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Property, equipment and other fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,843,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(554,018&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,606&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right of use financing lease assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;420,745&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(113,319&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;307,426&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under financing leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;279,901&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;155,588&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,234,084&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;166,562&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,400,646&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under financing leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,175,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(489,418&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;685,629&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,205,927&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;92,763&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,298,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities, redeemable noncontrolling interests and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,714,200&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,798,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,711,826&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,325,979&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,266,140&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,059,839&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;456,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,172&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;453,669&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;215,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,206,871&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,422,063&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,909,385&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(385,814&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,523,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16,907,397&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;551,745&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;17,459,142&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Loss
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,195,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,299&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,662,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(34,233&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(49,808&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;844,588&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;829,013&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,350,983&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(482,874&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,833,857&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;61,185&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,353&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;76,538&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,479,529&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;167,238&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(445,028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(277,790&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.03&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.09&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.06&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;24,444,491&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,362,492&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,081,999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;489,566&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;483,351&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;490,875&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,419,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,910,013&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,826,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(90,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,735,634&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,250,949&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,210,997&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;828,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;868,368&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(23,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(32,143&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(31,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,312&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 1pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,765,221&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;19,128,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,575,616&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;27,689,680&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,671,875&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,017,805&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;919,542&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,344&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;913,198&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;334,175&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,641,675&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,975,850&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,585,444&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(842,451&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,742,993&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;38,528,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,121,005&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;41,649,846&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,953,225&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,758,193&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,711,418&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(71,287&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(85,030&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;669,534&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;655,791&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,283,691&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,771,936&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,055,627&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;101,818&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;89,388&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;191,206&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,658,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,340,740&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net loss attributable to redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,581,239&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,950,220&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,531,459&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,076,953&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(732,328&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,809,281&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.36&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.60&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,253,706&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,481,072&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,772,634&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(11,972&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;910,193&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,040,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,177,854&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;11,218,334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,152,604&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;260,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,413,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,368,955&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,314,366&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,899&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,496,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,543&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(52,524&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(41,712&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#x2019; equity for the three and six months ended June 30, 2024&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,348,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,927,727&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,276,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,863,917&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Shares&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;553,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;178,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,765,980&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,874,963&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment on noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,713&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,547&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,335,650&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(711,376&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,047,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(564,799&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(533,345&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(169,184,470&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,188,977&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(170,373,447&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,607,141&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,051,964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;167,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(445,028&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,591,065&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,622,519&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,766,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,875,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,584&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,603,115&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,047,938&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(217,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(60,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As&#160;reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(46,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,566,396&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(407,660&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,034,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,109,523&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;32,722,260&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,748,204&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,189,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net loss to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;919,542&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(74,580&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;844,962&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,922,722&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,675,967&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,598,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,859,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,592,213&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,452,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable due from related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,692,841&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,270,117&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(422,724&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(829,506&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,347,027&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities due to related
    parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,148,960&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,631,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,049,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,767,859&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaids and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,459,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;536,957&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(922,679&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(111,993&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(201,381&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,889,354&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;252,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,637,081&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities due to related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,054,263&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(96,685&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,150,948&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,338,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,351,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(198,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;71,517&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(127,107&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9,988,651&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,002,393&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;70,284&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,046&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;60,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A common stock to vendors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,478,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,587,445&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,224,091&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,608,479&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net income to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(42,616&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;879,549&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,083,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(15,898&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,067,868&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;811,372&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(234,721&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,849,251&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,635&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,878,886&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Investing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Purchases of property, equipment and other fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Proceeds from the issuance of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,347&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;184&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,163&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by (used in) financing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;79,986&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(775,427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(695,441&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37,851&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;38,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of operating right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of finance right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of the Company&#x2019;s unaudited condensed consolidated
interim financial statements in conformity with US GAAP requires it to make estimates and assumptions that affect the reported amounts
of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial statements and the reported
amounts of revenues and expenses for the reporting period. Some of the more significant estimates include fair value of warrant liabilities,
redemption value of non-controlling interest, subsequent realizability of intangible assets, useful lives of depreciation and amortization
and collectability of accounts receivable. Due to the uncertainty involved in making estimates, actual results could differ from those
estimates which could have a material effect on the financial condition and results of operations in future periods.&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 bases its estimates and assumptions on historical experience
and other factors, including the current economic environment and on various other judgements that it believes to be reasonable under
the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates
resulting from continuing changes in the economic environment could have a material effect on the financial condition and results of future
operations in future periods.&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;b&gt;&lt;i&gt;Segments Information&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Operating segments are defined as components of an enterprise for which
separate discrete financial information is evaluated regularly by our chief executive officer, who is the chief operating decision maker
(&#x201c;CODM&#x201d;), in deciding how to allocate resources and assess performance. The CODM reviews financial information presented on
a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, the Company operates
and manages its business as one operating and reportable segment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company considers all highly liquid investments purchased with
original maturities of three months or less from the purchase date to be cash equivalents. The Company maintains its cash in checking
and savings accounts. Income generated from cash held in savings accounts is recorded as interest income. The carrying value of the Company&#x2019;s
savings accounts is included in cash and cash equivalents and approximates the fair value.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Accounts receivable, net of allowance for credit losses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable is presented at the invoiced receivable amounts,
less any allowance for any potential expected credit loss amounts, and do not bear interest. The Company estimates allowance for credit
losses based on the creditworthiness of each customer, historical collections experience, forward looking information and other information
including the aging of the receivables. This analysis resulted in an allowance for credit losses as of June 30, 2024 and December 31,
2023 of $1,112,580 and $862,580, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three and
six months ended June 30, 2024 and 2023. The majority of our customers finance their purchase and installation of solar panels through
various financing companies, who then remit payment to Sunergy typically within 3 days after installation. The Company is not deemed
a borrower with these financing agreements and as a result is not subject to any of the terms of the financing transaction between the
financing company and the customer.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Prepaid installation costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepaid installation costs include costs incurred prior to completion
of installations of solar systems. Such costs include the cost of engineering, permits, governmental fees, advances for sales commissions,
and other related solar installation costs. These costs are charged to Cost of goods sold when each installation is completed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Prepaid expenses and other current assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepaid expenses and other current assets consist of accrued employee
expenses, prepaid insurance, and other current assets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Concentration of credit risk&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial instruments that potentially subject the Company to concentrations
of credit risk consist of cash and cash equivalents and trade accounts receivable. The Company maintains its cash and cash equivalent
balances in highly rated financial institutions, which at times may exceed federally insured limits. The amounts over these insured limits
as of June 30, 2024 and December 31, 2023 were $5,092,120 and $6,979,011, respectively. The Company mitigates this concentration of credit
risk by monitoring the credit worthiness of the financial institutions. No losses have been incurred to date on any deposits.&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 performs periodic credit evaluations of its customers&#x2019;
financial condition and also monitors the financial condition of the financial counterparties that finance customer transactions and generally
does not require collateral. No one customer or financing counterparty exceeded 10% of accounts receivable as of June 30, 2024 and December
31, 2023.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Inventories are primarily comprised of solar panels and other related
items necessary for installations and service needs. Inventories are accounted for on a first-in-first-out basis and are measured at
the lower of cost or net realizable value, where cost is determined using a weighted-average cost method. When evidence exists that the
net realizable value of inventory is lower than its cost, the difference is recognized as cost of goods sold in the condensed consolidated
statements of operations. As of June 30, 2024 and December 31, 2023, inventory was $436,859 and $350,353, respectively.&lt;/span&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;b&gt;&lt;i&gt;Property, equipment and other fixed assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, equipment and other fixed assets are carried at cost less
accumulated depreciation and includes expenditures that substantially increase the useful lives of existing property and equipment. Maintenance,
repairs, and minor renovations are charged to expense as incurred. When property and equipment is retired or otherwise disposed of, the
related costs and accumulated depreciation are removed from their respective accounts, and any difference between the sale proceeds and
the carrying amount of the asset is recognized as a gain or loss on disposal in the combined consolidated Statements 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"&gt;Software that is developed for internal use and is accounted for pursuant
to ASC 350-40&lt;i&gt;, Intangibles, Goodwill and Other-Internal-Use Software&lt;/i&gt;. Qualifying costs incurred to develop internal-use software
are capitalized when (i) the preliminary project stage is completed, (ii) management has authorized further funding for the completion
of the project and (iii) it is probable that the project will be completed and perform as intended. These capitalized costs include compensation
for employees who develop internal-use software and external costs related to development of internal use software. Capitalization of
these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Internally developed
software is amortized using the straight-line method over an estimated useful life. All other expenditures, including those incurred in
order to maintain an intangible asset&#x2019;s current level of performance, are expensed as incurred. When these assets are retired or
disposed of, the cost and accumulated amortization thereon are removed, and any resulting gain or losses are included in the consolidated
statements of 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"&gt;Depreciation is computed using the straight-line method over the estimated
useful lives of the assets, which is five years, across all asset classes.&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 estimated useful lives and depreciation methods are reviewed at
each year-end, with the effect of any changes in estimates accounted for prospectively. All depreciation expense is included with depreciation
and amortization in the condensed consolidated statements of operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Impairment of long-lived assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Management reviews each asset or asset group for impairment whenever
events or circumstances indicate that the carrying value of an asset or asset group may not be recoverable, and at least annually. No
impairment provisions were recorded by the Company during the three and six months ended June 30, 2024 and 2023.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Business Combinations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company accounts for an acquisition as a business combination if
the assets acquired and liabilities assumed in the transaction constitute a business in accordance with ASC Topic 805. Such acquisitions
are accounted using the acquisition method by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed,
and any non-controlling interest in the acquired business, measured at their acquisition date fair values.&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;Where the set of assets acquired and liabilities assumed doesn&#x2019;t
constitute a business, it is accounted for as an asset acquisition where the individual assets and liabilities are recorded at their respective
relative fair values corresponding to the consideration transferred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Goodwill&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired. Goodwill is not amortized but is tested for impairment annually, or more frequently if an event occurs or circumstances
change that would more likely than not result in an impairment of goodwill. First, the Company assesses qualitative factors to determine
whether or not it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes
that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company conducts a quantitative
goodwill impairment test comparing the fair value of the applicable reporting unit with its carrying value. If the carrying amount of
the reporting unit exceeds the fair value of the reporting unit, the Company recognizes an impairment loss in the consolidated statements
of operations for the amount by which the carrying amount exceeds the fair value of the reporting unit. The Company performs its annual
goodwill impairment test at December 31 of each year. There was no goodwill impairment for the three months ended June 30, 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;b&gt;&lt;i&gt;Intangible assets subject to amortization&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets include trade names, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.&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;Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#x2019;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three and six months
ended June 30, 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;b&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company evaluates the contracts it enters into to determine
whether such contracts contain leases at inception. A contract contains a lease if the contract conveys the right to control the use
of identified property, plant or equipment for a period of time in exchange for consideration. At commencement, contracts containing
a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee. When the arrangements
include lease and non-lease components, the Company accounts for them as a single lease component.&#160;&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Operating Leases&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;A lease for which substantially all the benefits and risks incidental
to ownership remain with the lessor is classified by the lessee as an operating lease. Operating leases are included in the line items
right-of-use (&#x201c;ROU&#x201d;) asset, lease liabilities, current, and non-current lease liabilities in the condensed consolidated balance
sheets. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent
its obligation to make lease payments arising from the lease. For operating leases, the Company measures its lease liabilities based
on the present value of the total lease payments not yet paid. These payments are then discounted based on the more readily determinable
of the rate implicit in the lease or its incremental borrowing rate, which is the estimated rate the Company would be required to pay
for a collateralized borrowing equal to the total lease payments over the term of the lease. The Company uses its incremental borrowing
rate based on the information available at lease commencement date in determining the present value of lease payments. The Company measures
ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and
initial direct costs it incurs under the lease. The Company begins recognizing lease expense when the lessor makes the underlying asset
available to the Company. Lease expenses for lease payments are recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For leases with a lease term of less than one year (short-term
leases), the Company has elected not to recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes
the lease payments as expenses on a straight-line basis over the lease term. Short-term lease costs are immaterial to its condensed consolidated
statements of operations and cash flows.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Finance leases&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Leases that transfer substantially all of the benefits and risks
incidental to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of
an obligation at the inception of the lease. Lease costs for finance leases where the Company is the lessee includes the amortization
of the ROU asset, which is amortized on a straight-line basis and recorded to depreciation and amortization and interest expense on the
finance lease liability, which is calculated using the effective interest method and recorded to interest expense on the accompanying
condensed consolidated statements of operations. Finance lease ROU assets are amortized over the shorter of their estimated useful lives
or the terms of the respective leases. If the Company is reasonably certain to exercise the option to purchase the underlying asset at
the end of lease term, the finance lease ROU assets are amortized to the end of useful life of the assets on a straight-line basis.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Warrant Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company evaluates all of its financial instruments, including issued
share purchase warrants, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives, pursuant
to ASC 815-40, Derivatives and Hedging (&#x201c;ASC 815-40&#x201d;). The classification of derivative instruments, including whether such
instruments should be recorded as liabilities or as equity, is reassessed at the end of each reporting period. The Company accounts for
the Public Warrants (as defined in Note 11) (the &#x201c;Warrants&#x201d;) in accordance with the guidance contained in ASC 815-40 under
which the Warrants do not meet the criteria for equity treatment and must be recorded as liabilities. Accordingly, the Company classifies
the Warrants as liabilities at their fair value and adjusts the Warrants to fair value at each reporting period. This liability is subject
to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the consolidated statements
of operations. The Warrants for periods where no observable traded price was available are valued using a binomial lattice model. The
quoted market price is utilized as the fair value as of each relevant date.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Accrual for Probable Loss Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In the normal course of business, the Company is involved in various
claims and legal proceedings. A liability is recorded for such matters when it is probable that a loss has been incurred and the amounts
can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued.
If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued.
Legal costs associated with loss contingencies are expensed as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company accounts for its revenue in accordance with ASC 606, &lt;i&gt;Revenue
from Contracts with Customers&lt;/i&gt; (&#x201c;ASC 606&#x201d;). The Company applies judgment in the determination of performance obligations
in accordance with ASC 606. Performance obligations in a contract are identified based on the services that will be transferred to the
customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with
other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby
the transfer of the services is separately identifiable from other promises in the contract. In addition, a single performance obligation
may comprise a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the
customer. This principle is achieved through applying the following five-step approach:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 1 - Identification of
the contract, or contracts, with a client.&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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 2 - Identification of
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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 3 - Determination of 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 4 - Allocation of the
transaction price to 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 5 - Recognition of revenue
when, or as, the Company 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"&gt;The Company recognizes and records revenue from its operations upon
completion of installation for both solar system installations and roofing installations. In connection with the sales and installation,
a signed contract between the Company and the purchaser defines the duties and obligations of each party. The contract is specific as
to the duties and responsibilities which govern the accounting for these transactions. Once the Company&#x2019;s performance obligations
are met with installation completed, according to the signed contract, the Company&#x2019;s obligations are completed, and title is transferred
to the buyer. The Company believes its performance obligation is completed once the installation of the solar panels is completed, which
is prior to the customer receiving permission to operate the solar panels from the local utility company. The Company records sales revenue
at this point in time in its accounting records. Many of the Company&#x2019;s customers finance their obligations with third parties. In
these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue recorded is equal
to the contract amount signed by the purchaser, net of the financing fees. The Company incurs several costs associated with the installation
prior to its completion recorded. In accordance with ASC 340, &lt;i&gt;Other Assets and Deferred Costs,&lt;/i&gt; installation-related costs are recorded
as prepaid expenses and other current assets and in turn are expensed when installation is completed. Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the six months ended&lt;br/&gt; June
    30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,848,214&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;40,936,775&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,829,566&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;64,309,392&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Financing Fees&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,790,013&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,533,767&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,727,590&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(18,784,295&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,058,201&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,403,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,101,976&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,525,097&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Roofing Installations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;738,071&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,676,357&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,836,452&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,285,757&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,079,365&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;48,810,854&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Contract liabilities&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;The Company receives both customer lender advances and, when the customer
does not utilize third-party financing, customer advances. These amounts are listed on the balance sheet as contract liabilities and are
considered a liability of the Company until the installation is completed. When an installation is delayed, the lender may withdraw their
lender advances until the project installation is completed. The contract liabilities amounts are expected to be recognized as revenue
within a few months of the Company&#x2019;s receipt of the funds. The following table summarizes the change in contract liabilities:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30,&lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;December&#160;31, &lt;br/&gt; 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, beginning of the
    period&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Revenue recognized from amounts included in contract
    liabilities at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash received prior to completion
    of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, as of the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Contract acquisition 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"&gt;The Company pays sales commissions to sales representatives based on
a percentage of the sales contracts entered into by the customer and the Company. Payment is made to the sales representative once installation
is completed. Such costs are included as cost of goods sold on the condensed consolidated statement of operations. Since sales commission
payments are subject to completion of the installation, payment is made commensurate with the recognition of revenue from the sale, and
therefore the full expense is incurred as the Company does not have any remaining performance obligations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Earnings per share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company reports both basic and diluted earnings per share. Basic
earnings per share is calculated based on the weighted average number of shares of Class A Common Stock outstanding and excludes the dilutive
effect of warrants, stock options, and other types of convertible securities. Diluted earnings per share is calculated based on the weighted
average number of shares of Class A Common Stock outstanding and the dilutive effect of warrants and other types of convertible securities
are included in the calculation. Dilutive securities are excluded from the diluted earnings per share calculation if their effect is anti-dilutive,
such as in periods where a net loss has been reported.&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;span style="-sec-ix-redline:true;-keep: true"&gt;Prior to the Business Combination, the membership structure of
Sunergy Renewable, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of ESGEN Opco, LLC, and Zeo Energy Corp. implemented a
revised class structure including Class A Common Stock having one vote per share and economic rights and Class V Common Stock having
one vote per share and no economic rights. The Company has determined that the calculation of loss per unit for periods prior to the
Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements. As
a result, loss per share information has not been presented for periods prior to the Business Combination.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Stock-based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company recognizes an expense for stock-based compensation awards
based on the estimated fair value of the award on the date of grant. The Company has elected to account for restricted stock awards with
market conditions using a graded vesting method. This method recognizes the compensation cost in the statement of operations over the
requisite service period for each separately vesting tranche of awards. The Company has elected to recognize forfeitures as they occur
rather than estimate expected forfeitures.&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;b&gt;&lt;i&gt;Fair value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair value is the price that would be received to sell an asset, or
the amount paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a fair
value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to quoted prices in active
markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement).
We classify fair value balances based on the observability of those inputs. The three levels of the fair value hierarchy 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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 1 - Inputs based on unadjusted quoted market prices in active
markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&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 2 - Observable inputs other than quoted prices included in Level
1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in
markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.&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 - Inputs reflect management&#x2019;s best estimate of what market
participants would use in pricing the asset or liability at the measurement date. The inputs are both unobservable for the asset and liability
in the market and significant to the overall 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"&gt;In some circumstances, the inputs used to measure fair value might
be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its
entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement. The Company establishes
the fair value of its assets and liabilities using the price that would be received to sell an asset or paid to transfer a liability in
an orderly transaction between market participants at the measurement date and establishes a fair value hierarchy based on the inputs
used to measure fair value. The recorded amounts of certain financial instruments, including cash and cash equivalents, accounts receivable,
accrued expenses, advanced funding, accounts payable, and debt approximate fair value due to their relatively short maturities.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Redeemable Noncontrolling Interests&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Noncontrolling interests represent the portion of ESGEN Opco, LLC
that Zeo Energy Corp. controls and consolidates but does not own. The noncontrolling interests was created as a result of the Business
Combination and represents 33,730,000 common units issued by Zeo Energy Corp to the prior investors. As of the Close of the Business
Combination, Zeo Energy Corp. held a 13.0% interest in ESGEN Opco LLC with the remaining 87.0% interest held by ESGEN OpCo&#x2019;s prior
investors. The prior investors&#x2019; interests in ESGEN Opco. LLC represent a redeemable noncontrolling interests. At its discretion,
the members have the right to exchange their common units in ESGEN Opco LLC (along with the cancellation of the paired shares of Zeo
Energy Corp or the Class V Common Stock) for either shares of Class A Common Stock on a one-to-one basis or cash proceeds of equal value
at the time of redemption. Any redemption of ESGEN Opco, LLC Common Units in cash must be funded through a private or public offering
of Class A Common Stock and is subject to the Company&#x2019;s Board&#x2019;s approval. As of June 30, 2024, the prior investors of ESGEN
Opco LLC hold the majority of the voting rights on the Board.&lt;/span&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 the redeemable noncontrolling interests are redeemable upon the
occurrence of an event that is not solely within the Company&#x2019;s control, the Company classifies redeemable noncontrolling interests
as temporary equity. The redeemable noncontrolling interests in common units were initially measured at the ESGEN Opco, LLC prior investors&#x2019;
share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company&#x2019;s
redeemable noncontrolling interests are recorded as a deemed dividend each reporting period, which reduces retained earnings, if any,
or additional paid-in capital of Zeo Energy Corp. Remeasurements of the Company&#x2019;s redeemable noncontrolling interests are based
on the fair value of our Class A Common Stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Redeemable Convertible Preferred Units &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company records redeemable convertible preferred units at fair
value on the dates of issuance, unless an exception applies, net of issuance costs. The redeemable convertible preferred units have been
classified outside of stockholders&#x2019; equity (deficit) as temporary equity on the accompanying condensed consolidated balance sheets
because the shares contain certain redemption features that are not solely within the control of the Company. See Note 10 - Redeemable
Noncontrolling Interests and Equity. Because the Class A convertible preferred units are held by the Sponsor at the OpCo level, the preferred
units are presented as a noncontrolling interests on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Zeo Energy Corp. is a corporation and thus is subject to United
States (&#x201c;U.S.&#x201d;) federal, state and local income taxes. ESGEN Opco, LLC is a partnership for U.S. federal income tax purposes
and therefore does not pay United States federal income tax. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are
liable for U.S. federal income tax on their respective shares of ESGEN OpCo, LLC&#x2019;s taxable income. ESGEN OpCo, LLC is liable for
income taxes in those states which tax entities classified as partnerships for U.S. federal income tax purposes.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We use the asset and liability method of accounting for income taxes
for the Company. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax
bases and net operating loss (&#x201c;NOL&#x201d;) and tax credit carry forwards. Deferred tax assets and liabilities are measured using
enacted income tax rates expected to apply to taxable income in the years in which those differences are expected to be recovered or settled.
The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the results of operations in the period
that includes the enactment date. The realizability of deferred tax assets is evaluated quarterly based on a &#x201c;more likely than not&#x201d;
standard and, to the extent this threshold is not met, a valuation allowance is recorded.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; 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;span style="-sec-ix-redline:true;-keep: true"&gt;ASC 740 prescribes a recognition threshold and a measurement attribute
for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits
to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes
accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company&#x2019;s
tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the
Company has taken no uncertain tax positions that require adjustment to the condensed consolidated interim financial statements. The
Company&#x2019;s reserve related to uncertain tax positions was zero as of June 30, 2024 and December 31, 2023. There were no unrecognized
tax benefits and no amounts accrued for interest and penalties as of June 30, 2024 and December 31, 2023. The Company is currently not
aware of any issues under review that could result in significant payments, accruals or material deviation from its position.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest and penalties associated with tax positions are recorded
in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes
are 2019 and forward.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company has calculated the provision for income taxes during
the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to &#x201c;ordinary&#x201d;
income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective
tax rate (ETR) from continuing operations was 3.8% and 0% for the three months ended June 30, 2024 and June 30, 2023, respectively, and
3.1% and 0% for the six months ended June 30, 2024 and June 30, 2023, respectively. The ETR for the three and six months ended June 30,
2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN OpCo, LLC, which is a partnership for
federal tax purposes.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Tax Receivable Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;In conjunction with the consummation of the Transactions, Zeo Energy
Corp entered into a Tax Receivable Agreement (the &#x201c;TRA&#x201d;) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the &#x201c;TRA
Holders&#x201d;). Pursuant to the TRA, Zeo Energy Corp. is required to pay the TRA Holders 85% of the net cash savings, if any, in U.S.
federal, state and local income and franchise tax (computed using simplifying assumptions to address the impact of state and local taxes)
that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Business Combination as a
result of, as applicable to each such TRA Holder, (i) certain increases in tax basis that occur as a result of the acquisition (or deemed
acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#x2019;s Exchangeable OpCo Units pursuant to
the exercise of the OpCo Exchange Rights or a Mandatory Exchange and (ii) imputed interest deemed to be paid by the Company as a result
of, and additional tax basis arising from, any payments it makes under the Tax Receivable Agreement. All such payments to the TRA Holders
are the obligations of Zeo Energy Corp., and not that of ESGEN Opco, LLC. As of June 30, 2024, there have been no exchanges of ESGEN
Opco, LLC units for Class A Common Stock of Zeo Energy Corp. and, accordingly, no TRA liabilities currently exist. Future exchanges will
result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. The associated liability for the Tax Receivable
Agreement will be recorded as a decrease to additional paid-in capital in the consolidated statement of stockholders&#x2019; equity.&#160;As
of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred
tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it
may realize from utilization of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8
million. In accordance with ASC Topic 450, Contingencies, any changes to an existing TRA liability, including changes to the fair value
measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other
income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject
to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded
through the condensed consolidated statement of operations. See Note 13 &#x2013; Related Party Transactions.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;New Accounting Pronouncements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&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;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements
to Reportable Segment Disclosures (Topic 280) (&#x201c;ASU 2023-07&#x201d;), which requires an enhanced disclosure of segments on an annual
and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other
segment items for each segment&#x2019;s reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should
be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact
of this standard.&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;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic
740) - Improvements to income tax disclosures (&#x201c;ASU 2023-09&#x201d;), expanding the disclosures requirement for income taxes primarily
by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual
periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively.
The Company is currently evaluating the impact of this standard.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-7175">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The accompanying unaudited condensed consolidated interim financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.
GAAP&#x201d;) and the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not include
all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments
(consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should
be read in conjunction with Sunergy&#x2019;s audited financial statements for the fiscal year ended December 31, 2023 as included with
the Company&#x2019;s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated interim
financial statements are not necessarily indicative of results for the full fiscal year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Our unaudited condensed consolidated interim financial statements
include the accounts of Zeo Energy Corp, the accounts of Sun First Energy, LLC, Sunergy Solar LLC and Sunergy Roofing and Construction,
LLC, all wholly owned subsidiaries, and ESGEN Opco, VIE for which the Company is the primary beneficiary. All intercompany balances and
transactions have been eliminated in consolidation. The December 31, 2023 balances reported herein are derived from the audited consolidated
financial statements of Sunergy as included in the Company&#x2019;s Current Report on Form 8-K/A Amendment No. 3, filed with the SEC on
January 23, 2025.&lt;/span&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <zeo:RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock contextRef="c0" id="ixv-7191">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;&lt;i&gt;Restatement to Previously Reported Financial
Statements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;On November 13, 2024, the audit committee of the board of directors
of Zeo Energy Corp. (the &#x201c;Company&#x201d;), after discussion with the management of the Company, concluded that (i) the Company&#x2019;s
previously issued financial statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#x2019;s Form 8-K
as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024 (the &#x201c;8-K&#x201d;), (ii) the Company&#x2019;s
unaudited condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report
on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#x201c;Q1 10-Q&#x201d;), (iii) the Company&#x2019;s unaudited condensed consolidated
interim financial statements for three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with
the SEC on August 19, 2024 (the &#x201c;Q2 10-Q&#x201d;, and together with the Q1 10-Q, the &#x201c;10-Qs&#x201d;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#x2019;s Registration Statement on Form S-1, as amended (the
&#x201c;S-1&#x201d;), which was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements
described below.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;During the preparation of the Company&#x2019;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#x2019;s management identified
the following misstatements, to the Company&#x2019;s financial statements:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three and six months ended June 30, 2024, there
        were misstatements to revenue, net of financing fees and total revenue, cost of goods sold (exclusive of depreciation and amortization),
        prepaid installation costs, contract liabilities and accounts receivable, net for improper cut-off. Adjustments have been made
        to revenue, net of financing fees, total revenue and cost of goods sold (exclusive of depreciation and amortization) on the statements
        of operations as well as adjustments to reflect these adjustments in the balance sheet, statement of changes in redeemable noncontrolling
        interests and stockholders&#x2019; equity and statement of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three and six months ended June 30, 2024 and 2023,
        cost of goods sold (exclusive of depreciation and amortization) included selling expenses related to commissions earned by the
        sales team and third party dealers related to obtaining sales orders and contracts. The Company has further determined that selling
        expenses should not be included in the cost of goods sold (exclusive of depreciation and amortization) but instead in sales and
        marketing expense as they do not relate to the direct delivery of the product or service but rather to the acquiring of the customer
        and sale of the product or service. This misstatement has no impact on total operating expenses, (loss) income from operations
        or net (loss) income. Additionally, this misstatement has no impact on the balance sheets, statements of changes in redeemable
        noncontrolling interests and stockholders&#x2019; equity or statements of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of June 30,
                                            2024 and December 31, 2023, finance lease assets and liabilities were included in property,
                                            equipment and other fixed assets, net and in the current portion of long-term debt and long-term
                                            debt. The Company has further determined that the vehicles should be recorded as right-of-use
                                            finance lease assets and finance lease liabilities. Adjustments have been made to depreciation
                                            and amortization expense and interest expense on the statement of operations as well as adjustments
                                            to reflect the presentation of finance leases in the statement of cash flows.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;p style="margin: 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of June 30, 2024, prepaid expenses and other current assets
        included prepaid expenses associated with shares issued in connection with arrangements with the Company&#x2019;s service providers.
        After further investigation, it was determined that certain of these prepaid expenses should have been expensed at the time of
        issuance as there was no future service obligation in place and other prepaid expenses did not have the appropriate amortization
        expense recorded in association with the arrangements. Certain of these amounts initially recorded did not reflect the fair value
        of the Class A Common Stock at the date of the Business Combination which resulted in additional expense and an impact to additional
        paid-in capital for the incremental value of the shares issued. After further investigation, it was determined that this should
        be recorded as a period expense at the time of the issuance as there was no future service obligation in place. The amount recorded
        reflects the fair value at the date of the Business Combination and resulted in additional expense and an impact to additional
        paid-in capital for the incremental value.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Calibri, Helvetica, Sans-Serif"&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the
                                            three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs,
                                            reclassifications of expenses have been made between cost of goods sold (exclusive of depreciation
                                            and amortization), sales and marketing and general and administrative. This misstatement
                                            has no impact on total operating expenses, (loss) income from operations or net (loss) income.
                                            Additionally, this misstatement has no impact on the balance sheets, statements of changes
                                            in redeemable noncontrolling interests and stockholders&#x2019; equity or statements of cash
                                            flows.&lt;/span&gt;&lt;/p&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: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;This Note discloses the nature of the restatement
adjustments and discloses the cumulative effects of these adjustments included in Amendment No. 1 to the Original Form 10-Q. The effects
of the misstatements have been corrected in all impacted tables and footnotes throughout these unaudited condensed consolidated interim
financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated balance sheet as of June
30, 2024&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,207,854&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;322,096&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,529,950&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;865,327&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,147,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,043,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,474,173&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,569,467&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;17,895,800&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,870,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;16,025,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;235,442&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;324,830&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Property, equipment and other fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,843,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(554,018&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,606&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right of use financing lease assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;420,745&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(113,319&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;307,426&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under financing leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;279,901&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;155,588&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,234,084&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;166,562&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,400,646&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under financing leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,175,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(489,418&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;685,629&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,205,927&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;92,763&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,298,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities, redeemable noncontrolling interests and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,714,200&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,798,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,711,826&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,325,979&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,266,140&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,059,839&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;456,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,172&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;453,669&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;215,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,206,871&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,422,063&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,909,385&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(385,814&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,523,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16,907,397&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;551,745&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;17,459,142&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Loss
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,195,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,299&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,662,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(34,233&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(49,808&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;844,588&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;829,013&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,350,983&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(482,874&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,833,857&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;61,185&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,353&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;76,538&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,479,529&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;167,238&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(445,028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(277,790&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.03&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.09&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.06&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;24,444,491&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,362,492&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,081,999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;489,566&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;483,351&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;490,875&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,419,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,910,013&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,826,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(90,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,735,634&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,250,949&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,210,997&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;828,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;868,368&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(23,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(32,143&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(31,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,312&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 1pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,765,221&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;19,128,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,575,616&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;27,689,680&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,671,875&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,017,805&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;919,542&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,344&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;913,198&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;334,175&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,641,675&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,975,850&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,585,444&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(842,451&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,742,993&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;38,528,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,121,005&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;41,649,846&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,953,225&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,758,193&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,711,418&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(71,287&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(85,030&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;669,534&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;655,791&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,283,691&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,771,936&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,055,627&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;101,818&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;89,388&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;191,206&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,658,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,340,740&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net loss attributable to redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,581,239&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,950,220&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,531,459&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,076,953&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(732,328&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,809,281&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.36&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.60&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,253,706&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,481,072&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,772,634&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(11,972&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;910,193&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,040,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,177,854&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;11,218,334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,152,604&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;260,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,413,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,368,955&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,314,366&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,899&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,496,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,543&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(52,524&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(41,712&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#x2019; equity for the three and six months ended June 30, 2024&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,348,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,927,727&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,276,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,863,917&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Shares&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;553,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;178,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,765,980&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,874,963&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment on noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,713&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,547&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,335,650&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(711,376&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,047,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(564,799&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(533,345&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(169,184,470&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,188,977&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(170,373,447&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,607,141&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,051,964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;167,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(445,028&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,591,065&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,622,519&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,766,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,875,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,584&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,603,115&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,047,938&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(217,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(60,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As&#160;reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(46,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,566,396&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(407,660&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,034,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,109,523&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;32,722,260&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,748,204&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,189,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net loss to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;919,542&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(74,580&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;844,962&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,922,722&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,675,967&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,598,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,859,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,592,213&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,452,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable due from related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,692,841&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,270,117&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(422,724&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(829,506&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,347,027&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities due to related
    parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,148,960&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,631,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,049,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,767,859&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaids and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,459,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;536,957&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(922,679&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(111,993&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(201,381&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,889,354&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;252,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,637,081&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities due to related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,054,263&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(96,685&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,150,948&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,338,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,351,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(198,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;71,517&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(127,107&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9,988,651&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,002,393&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;70,284&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,046&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;60,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A common stock to vendors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,478,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,587,445&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,224,091&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,608,479&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023&lt;/i&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net income to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(42,616&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;879,549&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,083,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(15,898&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,067,868&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;811,372&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(234,721&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,849,251&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,635&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,878,886&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Investing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Purchases of property, equipment and other fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Proceeds from the issuance of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,347&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;184&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,163&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by (used in) financing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;79,986&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(775,427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(695,441&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37,851&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;38,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of operating right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of finance right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</zeo:RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0" id="ixv-7312">&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated balance sheet as of June
30, 2024&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,207,854&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;322,096&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;7,529,950&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;865,327&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,147,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,043,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,474,173&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,569,467&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;17,895,800&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,870,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;16,025,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;235,442&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;324,830&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Property, equipment and other fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,843,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(554,018&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,606&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right of use financing lease assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;420,745&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(113,319&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;307,426&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under financing leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;279,901&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;155,588&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,234,084&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;166,562&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,400,646&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under financing leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,175,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(489,418&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;685,629&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,205,927&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;92,763&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;12,298,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total liabilities, redeemable noncontrolling interests and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;49,071,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,819,581&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,251,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c138" decimals="0" id="ixv-20601" unitRef="usd">7207854</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c139" decimals="0" id="ixv-20602" unitRef="usd">322096</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="0" id="ixv-20603" unitRef="usd">7529950</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c138" decimals="0" id="ixv-20604" unitRef="usd">865327</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c139" decimals="0" id="ixv-20605" unitRef="usd">281878</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c5" decimals="0" id="ixv-20606" unitRef="usd">1147205</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c138" decimals="0" id="ixv-20607" unitRef="usd">4043640</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c139" decimals="0" id="ixv-20608" unitRef="usd">-2474173</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c5" decimals="0" id="ixv-20609" unitRef="usd">1569467</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c138" decimals="0" id="ixv-20610" unitRef="usd">17895800</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c139" decimals="0" id="ixv-20611" unitRef="usd">-1870199</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="0" id="ixv-20612" unitRef="usd">16025601</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c138" decimals="0" id="ixv-20613" unitRef="usd">235442</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c139" decimals="0" id="ixv-20614" unitRef="usd">89388</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="0" id="ixv-20615" unitRef="usd">324830</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c138" decimals="0" id="ixv-20616" unitRef="usd">2843624</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c139" decimals="0" id="ixv-20617" unitRef="usd">-554018</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="0" id="ixv-20618" unitRef="usd">2289606</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c139" decimals="0" id="ixv-20619" unitRef="usd">515248</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c5" decimals="0" id="ixv-20620" unitRef="usd">515248</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:Assets contextRef="c138" decimals="0" id="ixv-20621" unitRef="usd">49071069</us-gaap:Assets>
    <us-gaap:Assets contextRef="c139" decimals="0" id="ixv-20622" unitRef="usd">-1819581</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="0" id="ixv-20623" unitRef="usd">47251488</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent contextRef="c138" decimals="0" id="ixv-20624" unitRef="usd">420745</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c139" decimals="0" id="ixv-20625" unitRef="usd">-113319</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c5" decimals="0" id="ixv-20626" unitRef="usd">307426</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c139" decimals="0" id="ixv-20627" unitRef="usd">124293</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c5" decimals="0" id="ixv-20628" unitRef="usd">124293</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c138" decimals="0" id="ixv-20629" unitRef="usd">279901</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c139" decimals="0" id="ixv-20630" unitRef="usd">155588</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c5" decimals="0" id="ixv-20631" unitRef="usd">435489</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c138" decimals="0" id="ixv-20632" unitRef="usd">8234084</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c139" decimals="0" id="ixv-20633" unitRef="usd">166562</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-20634" unitRef="usd">8400646</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c139" decimals="0" id="ixv-20635" unitRef="usd">415619</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c5" decimals="0" id="ixv-20636" unitRef="usd">415619</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c138" decimals="0" id="ixv-20637" unitRef="usd">1175047</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c139" decimals="0" id="ixv-20638" unitRef="usd">-489418</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c5" decimals="0" id="ixv-20639" unitRef="usd">685629</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="c138" decimals="0" id="ixv-20640" unitRef="usd">12205927</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c139" decimals="0" id="ixv-20641" unitRef="usd">92763</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c5" decimals="0" id="ixv-20642" unitRef="usd">12298690</us-gaap:Liabilities>
    <us-gaap:AdditionalPaidInCapital contextRef="c138" decimals="0" id="ixv-20643" unitRef="usd">2033500</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c139" decimals="0" id="ixv-20644" unitRef="usd">384388</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c5" decimals="0" id="ixv-20645" unitRef="usd">2417888</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c138" decimals="0" id="ixv-20646" unitRef="usd">-53155439</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c139" decimals="0" id="ixv-20647" unitRef="usd">-2296732</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="0" id="ixv-20648" unitRef="usd">-55452171</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c138" decimals="0" id="ixv-20649" unitRef="usd">-51117913</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c139" decimals="0" id="ixv-20650" unitRef="usd">-1912344</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="0" id="ixv-20651" unitRef="usd">-53030257</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c138" decimals="0" id="ixv-20652" unitRef="usd">49071069</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c139" decimals="0" id="ixv-20653" unitRef="usd">-1819581</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="0" id="ixv-20654" unitRef="usd">47251488</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0" id="ixv-7859">&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,714,200&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,798,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,711,826&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;84,446&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,325,979&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,266,140&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,059,839&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;456,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,172&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;453,669&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;215,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,206,871&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,422,063&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,909,385&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(385,814&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,523,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16,907,397&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;551,745&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;17,459,142&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Loss
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,195,571&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,299&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,662,870&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(34,233&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(49,808&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;844,588&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(15,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;829,013&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,350,983&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(482,874&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,833,857&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;61,185&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15,353&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;76,538&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,289,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(467,521&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,757,319&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,479,529&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;167,238&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(445,028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(277,790&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.03&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.09&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.06&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;24,444,491&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,362,492&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,081,999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;489,566&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;483,351&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;490,875&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,419,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6,910,013&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,826,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(90,383&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,735,634&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,250,949&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,210,997&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;828,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,952&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;868,368&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(23,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(32,143&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(31,168&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,144&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,312&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 1pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,056&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    reported&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Adjustment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    restated&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 64%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net of financing fees&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;18,765,221&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;19,128,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,575,616&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;362,812&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of goods sold (exclusive of depreciation and amortization shown below)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;27,689,680&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,671,875&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;21,017,805&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
    and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;919,542&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,344&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;913,198&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;334,175&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,641,675&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,975,850&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,585,444&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(842,451&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,742,993&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    operating expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;38,528,841&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,121,005&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;41,649,846&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,953,225&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,758,193&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,711,418&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest
    expense&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(71,287&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(85,030&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    other income (expense), net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;669,534&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(13,743&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;655,791&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,283,691&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,771,936&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(6,055,627&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;101,818&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;89,388&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;191,206&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss subsequent to the Business Combination&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,658,192&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,340,740&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less:
    Net loss attributable to redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,581,239&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,950,220&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3,531,459&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss attributable to Class A common stock&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,076,953&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(732,328&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,809,281&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
    and diluted net loss per common unit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.36&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(0.60&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cost of goods sold (exclusive of depreciation and
    amortization shown below)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;39,253,706&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,481,072&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,772,634&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(11,972&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;910,193&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,040,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,177,854&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;11,218,334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,152,604&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;260,601&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,413,205&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,368,955&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;46,314,366&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,899&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;54,589&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,496,488&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(39,543&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(52,524&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(41,712&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,981&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(54,693&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:Revenues contextRef="c140" decimals="0" id="ixv-20655" unitRef="usd">7714200</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c141" decimals="0" id="ixv-20656" unitRef="usd">84446</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c13" decimals="0" id="ixv-20657" unitRef="usd">7798646</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c142" decimals="0" id="ixv-20658" unitRef="usd">14711826</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c143" decimals="0" id="ixv-20659" unitRef="usd">84446</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c21" decimals="0" id="ixv-20660" unitRef="usd">14796272</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c142" decimals="0" id="ixv-20661" unitRef="usd">10325979</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c143" decimals="0" id="ixv-20662" unitRef="usd">-3266140</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c21" decimals="0" id="ixv-20663" unitRef="usd">7059839</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DepreciationAndAmortization contextRef="c142" decimals="0" id="ixv-20664" unitRef="usd">456841</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c143" decimals="0" id="ixv-20665" unitRef="usd">-3172</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c21" decimals="0" id="ixv-20666" unitRef="usd">453669</us-gaap:DepreciationAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c142" decimals="0" id="ixv-20667" unitRef="usd">215192</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c143" decimals="0" id="ixv-20668" unitRef="usd">4206871</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c21" decimals="0" id="ixv-20669" unitRef="usd">4422063</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c142" decimals="0" id="ixv-20670" unitRef="usd">5909385</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c143" decimals="0" id="ixv-20671" unitRef="usd">-385814</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c21" decimals="0" id="ixv-20672" unitRef="usd">5523571</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c142" decimals="0" id="ixv-20673" unitRef="usd">16907397</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c143" decimals="0" id="ixv-20674" unitRef="usd">551745</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c21" decimals="0" id="ixv-20675" unitRef="usd">17459142</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c142" decimals="0" id="ixv-20676" unitRef="usd">-2195571</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c143" decimals="0" id="ixv-20677" unitRef="usd">-467299</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c21" decimals="0" id="ixv-20678" unitRef="usd">-2662870</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c142" decimals="0" id="ixv-20679" unitRef="usd">34233</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c143" decimals="0" id="ixv-20680" unitRef="usd">15575</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c21" decimals="0" id="ixv-20681" unitRef="usd">49808</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c142" decimals="0" id="ixv-20682" unitRef="usd">844588</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c143" decimals="0" id="ixv-20683" unitRef="usd">-15575</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c21" decimals="0" id="ixv-20684" unitRef="usd">829013</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c142" decimals="0" id="ixv-20685" unitRef="usd">-1350983</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c143" decimals="0" id="ixv-20686" unitRef="usd">-482874</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20687" unitRef="usd">-1833857</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c142" decimals="0" id="ixv-20688" unitRef="usd">-61185</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c143" decimals="0" id="ixv-20689" unitRef="usd">-15353</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c21" decimals="0" id="ixv-20690" unitRef="usd">-76538</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c142" decimals="0" id="ixv-20691" unitRef="usd">-1289798</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c143" decimals="0" id="ixv-20692" unitRef="usd">-467521</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c21" decimals="0" id="ixv-20693" unitRef="usd">-1757319</us-gaap:ProfitLoss>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c142" decimals="0" id="ixv-20694" unitRef="usd">-1289798</zeo:NetlossAttributableToBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c143" decimals="0" id="ixv-20695" unitRef="usd">-467521</zeo:NetlossAttributableToBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c21" decimals="0" id="ixv-20696" unitRef="usd">-1757319</zeo:NetlossAttributableToBusinessCombination>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c142" decimals="0" id="ixv-20697" unitRef="usd">1457036</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c143" decimals="0" id="ixv-20698" unitRef="usd">22493</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20699" unitRef="usd">1479529</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c142" decimals="0" id="ixv-20700" unitRef="usd">167238</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c143" decimals="0" id="ixv-20701" unitRef="usd">-445028</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c21" decimals="0" id="ixv-20702" unitRef="usd">-277790</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c142"
      decimals="2"
      id="ixv-20703"
      unitRef="usdPershares">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c142"
      decimals="2"
      id="ixv-20704"
      unitRef="usdPershares">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c143"
      decimals="2"
      id="ixv-20705"
      unitRef="usdPershares">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c143"
      decimals="2"
      id="ixv-20706"
      unitRef="usdPershares">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c21"
      decimals="2"
      id="ixv-20707"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c21"
      decimals="2"
      id="ixv-20708"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c144" decimals="0" id="ixv-20709" unitRef="usd">24444491</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c145" decimals="0" id="ixv-20710" unitRef="usd">-6362492</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c22" decimals="0" id="ixv-20711" unitRef="usd">18081999</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DepreciationAndAmortization contextRef="c144" decimals="0" id="ixv-20712" unitRef="usd">489566</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c145" decimals="0" id="ixv-20713" unitRef="usd">-6215</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c22" decimals="0" id="ixv-20714" unitRef="usd">483351</us-gaap:DepreciationAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c144" decimals="0" id="ixv-20715" unitRef="usd">490875</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c145" decimals="0" id="ixv-20716" unitRef="usd">6419138</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c22" decimals="0" id="ixv-20717" unitRef="usd">6910013</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c144" decimals="0" id="ixv-20718" unitRef="usd">3826017</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c145" decimals="0" id="ixv-20719" unitRef="usd">-90383</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c22" decimals="0" id="ixv-20720" unitRef="usd">3735634</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c144" decimals="0" id="ixv-20721" unitRef="usd">29250949</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c145" decimals="0" id="ixv-20722" unitRef="usd">-39952</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c22" decimals="0" id="ixv-20723" unitRef="usd">29210997</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c144" decimals="0" id="ixv-20724" unitRef="usd">828416</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c145" decimals="0" id="ixv-20725" unitRef="usd">39952</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c22" decimals="0" id="ixv-20726" unitRef="usd">868368</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c144" decimals="0" id="ixv-20727" unitRef="usd">23999</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c145" decimals="0" id="ixv-20728" unitRef="usd">8144</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c22" decimals="0" id="ixv-20729" unitRef="usd">32143</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c144" decimals="0" id="ixv-20730" unitRef="usd">-31168</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c145" decimals="0" id="ixv-20731" unitRef="usd">-8144</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c22" decimals="0" id="ixv-20732" unitRef="usd">-39312</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c144" decimals="0" id="ixv-20733" unitRef="usd">797248</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c145" decimals="0" id="ixv-20734" unitRef="usd">31808</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c22" decimals="0" id="ixv-20735" unitRef="usd">829056</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c144" decimals="0" id="ixv-20736" unitRef="usd">797248</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c145" decimals="0" id="ixv-20737" unitRef="usd">31808</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c22" decimals="0" id="ixv-20738" unitRef="usd">829056</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c145" decimals="0" id="ixv-20739" unitRef="usd">-829056</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c22" decimals="0" id="ixv-20740" unitRef="usd">-829056</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:Revenues contextRef="c146" decimals="0" id="ixv-20741" unitRef="usd">18765221</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c147" decimals="0" id="ixv-20742" unitRef="usd">362812</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c15" decimals="0" id="ixv-20743" unitRef="usd">19128033</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c148" decimals="0" id="ixv-20744" unitRef="usd">34575616</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c149" decimals="0" id="ixv-20745" unitRef="usd">362812</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-20746" unitRef="usd">34938428</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c148" decimals="0" id="ixv-20747" unitRef="usd">27689680</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c149" decimals="0" id="ixv-20748" unitRef="usd">-6671875</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="0" id="ixv-20749" unitRef="usd">21017805</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DepreciationAndAmortization contextRef="c148" decimals="0" id="ixv-20750" unitRef="usd">919542</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c149" decimals="0" id="ixv-20751" unitRef="usd">-6344</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-20752" unitRef="usd">913198</us-gaap:DepreciationAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c148" decimals="0" id="ixv-20753" unitRef="usd">334175</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c149" decimals="0" id="ixv-20754" unitRef="usd">10641675</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="0" id="ixv-20755" unitRef="usd">10975850</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c148" decimals="0" id="ixv-20756" unitRef="usd">9585444</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c149" decimals="0" id="ixv-20757" unitRef="usd">-842451</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-20758" unitRef="usd">8742993</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c148" decimals="0" id="ixv-20759" unitRef="usd">38528841</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c149" decimals="0" id="ixv-20760" unitRef="usd">3121005</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-20761" unitRef="usd">41649846</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c148" decimals="0" id="ixv-20762" unitRef="usd">-3953225</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c149" decimals="0" id="ixv-20763" unitRef="usd">-2758193</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-20764" unitRef="usd">-6711418</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c148" decimals="0" id="ixv-20765" unitRef="usd">71287</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c149" decimals="0" id="ixv-20766" unitRef="usd">13743</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-20767" unitRef="usd">85030</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c148" decimals="0" id="ixv-20768" unitRef="usd">669534</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c149" decimals="0" id="ixv-20769" unitRef="usd">-13743</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-20770" unitRef="usd">655791</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c148" decimals="0" id="ixv-20771" unitRef="usd">-3283691</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c149" decimals="0" id="ixv-20772" unitRef="usd">-2771936</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-20773" unitRef="usd">-6055627</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c148" decimals="0" id="ixv-20774" unitRef="usd">-101818</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c149" decimals="0" id="ixv-20775" unitRef="usd">-89388</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-20776" unitRef="usd">-191206</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c148" decimals="0" id="ixv-20777" unitRef="usd">-3181873</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c149" decimals="0" id="ixv-20778" unitRef="usd">-2682548</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-20779" unitRef="usd">-5864421</us-gaap:ProfitLoss>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c148" decimals="0" id="ixv-20780" unitRef="usd">-2658192</zeo:NetlossAttributableToBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c149" decimals="0" id="ixv-20781" unitRef="usd">-2682548</zeo:NetlossAttributableToBusinessCombination>
    <zeo:NetlossAttributableToBusinessCombination contextRef="c0" decimals="0" id="ixv-20782" unitRef="usd">-5340740</zeo:NetlossAttributableToBusinessCombination>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c148" decimals="0" id="ixv-20783" unitRef="usd">1581239</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c149" decimals="0" id="ixv-20784" unitRef="usd">1950220</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-20785" unitRef="usd">3531459</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c148" decimals="0" id="ixv-20786" unitRef="usd">-1076953</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c149" decimals="0" id="ixv-20787" unitRef="usd">-732328</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-20788" unitRef="usd">-1809281</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c148"
      decimals="2"
      id="ixv-20789"
      unitRef="usdPershares">-0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c148"
      decimals="2"
      id="ixv-20790"
      unitRef="usdPershares">-0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c149"
      decimals="2"
      id="ixv-20791"
      unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c149"
      decimals="2"
      id="ixv-20792"
      unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-20793"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-20794"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareBasic>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c150" decimals="0" id="ixv-20795" unitRef="usd">39253706</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c151" decimals="0" id="ixv-20796" unitRef="usd">-10481072</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c23" decimals="0" id="ixv-20797" unitRef="usd">28772634</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:DepreciationAndAmortization contextRef="c150" decimals="0" id="ixv-20798" unitRef="usd">922165</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c151" decimals="0" id="ixv-20799" unitRef="usd">-11972</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c23" decimals="0" id="ixv-20800" unitRef="usd">910193</us-gaap:DepreciationAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c150" decimals="0" id="ixv-20801" unitRef="usd">1040480</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c151" decimals="0" id="ixv-20802" unitRef="usd">10177854</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c23" decimals="0" id="ixv-20803" unitRef="usd">11218334</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c150" decimals="0" id="ixv-20804" unitRef="usd">5152604</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c151" decimals="0" id="ixv-20805" unitRef="usd">260601</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c23" decimals="0" id="ixv-20806" unitRef="usd">5413205</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c150" decimals="0" id="ixv-20807" unitRef="usd">46368955</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c151" decimals="0" id="ixv-20808" unitRef="usd">-54589</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c23" decimals="0" id="ixv-20809" unitRef="usd">46314366</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c150" decimals="0" id="ixv-20810" unitRef="usd">2441899</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c151" decimals="0" id="ixv-20811" unitRef="usd">54589</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c23" decimals="0" id="ixv-20812" unitRef="usd">2496488</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c150" decimals="0" id="ixv-20813" unitRef="usd">39543</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c151" decimals="0" id="ixv-20814" unitRef="usd">12981</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c23" decimals="0" id="ixv-20815" unitRef="usd">52524</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c150" decimals="0" id="ixv-20816" unitRef="usd">-41712</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c151" decimals="0" id="ixv-20817" unitRef="usd">-12981</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c23" decimals="0" id="ixv-20818" unitRef="usd">-54693</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c150" decimals="0" id="ixv-20819" unitRef="usd">2400187</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c151" decimals="0" id="ixv-20820" unitRef="usd">41608</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c23" decimals="0" id="ixv-20821" unitRef="usd">2441795</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c150" decimals="0" id="ixv-20822" unitRef="usd">2400187</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c151" decimals="0" id="ixv-20823" unitRef="usd">41608</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c23" decimals="0" id="ixv-20824" unitRef="usd">2441795</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c151" decimals="0" id="ixv-20825" unitRef="usd">-2441795</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c23" decimals="0" id="ixv-20826" unitRef="usd">-2441795</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock contextRef="c0" id="ixv-9564">&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#x2019; equity for the three and six months ended June 30, 2024&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(8,348,294&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,927,727&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,276,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,457,036&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,863,917&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Shares&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;553,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;178,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;375,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class A Common Stock - Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended March 31, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,765,980&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,874,963&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,017&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment on noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,713&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,547&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,335,650&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(711,376&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(6,047,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended June 30, 2024:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,033,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,417,888&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(564,799&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(533,345&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(169,184,470&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,188,977&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(170,373,447&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,607,141&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,051,964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;167,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(445,028&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,155,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,296,732&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(55,452,171&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,591,065&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,454&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,622,519&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A Shares to third party advisors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,766,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,875,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Establishment of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,089,174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(27,374&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(26,116,548&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;504,834&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,613,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,118,584&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(174,520,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,900,353&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(176,420,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,244,191&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(287,300&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,531,491&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(171,603,115&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,444,823&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(173,047,938&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Subsequent measurement of redeemable noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,284,464&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(406,881&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;117,877,583&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(217,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(60,640&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(51,117,913&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,912,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(53,030,257&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As&#160;reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Class B units&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,602,939&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(797,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,400,188&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(46,341&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,566,396&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(407,660&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,034,135&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total Stockholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;31,109,523&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,612,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;32,722,260&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income prior to the business combination&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;829,058&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,748,204&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,189,999&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c154" decimals="0" id="ixv-20827" unitRef="usd">26089174</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c155" decimals="0" id="ixv-20828" unitRef="usd">27374</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c33" decimals="0" id="ixv-20829" unitRef="usd">26116548</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c154" decimals="0" id="ixv-20830" unitRef="usd">174520120</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c155" decimals="0" id="ixv-20831" unitRef="usd">1900353</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c33" decimals="0" id="ixv-20832" unitRef="usd">176420473</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c154" decimals="0" id="ixv-20833" unitRef="usd">-8348294</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c155" decimals="0" id="ixv-20834" unitRef="usd">-1927727</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c33" decimals="0" id="ixv-20835" unitRef="usd">-10276021</us-gaap:NetIncomeLoss>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c157" decimals="0" id="ixv-20836" unitRef="usd">-118284464</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c158" decimals="0" id="ixv-20837" unitRef="usd">406881</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c57" decimals="0" id="ixv-20838" unitRef="usd">-117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c157" decimals="0" id="ixv-20839" unitRef="usd">-1457036</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c158" decimals="0" id="ixv-20840" unitRef="usd">-406881</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c57" decimals="0" id="ixv-20841" unitRef="usd">-1863917</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c159"
      decimals="INF"
      id="ixv-20842"
      unitRef="shares">553207</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c160"
      decimals="INF"
      id="ixv-20843"
      unitRef="shares">-375000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c60"
      decimals="INF"
      id="ixv-20844"
      unitRef="shares">178207</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c160"
      decimals="INF"
      id="ixv-20845"
      unitRef="shares">375000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c60"
      decimals="INF"
      id="ixv-20846"
      unitRef="shares">375000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c159" decimals="0" id="ixv-20847" unitRef="usd">55</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c160" decimals="0" id="ixv-20848" unitRef="usd">-37</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c60" decimals="0" id="ixv-20849" unitRef="usd">18</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c160" decimals="0" id="ixv-20850" unitRef="usd">37</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c60" decimals="0" id="ixv-20851" unitRef="usd">37</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c163" decimals="0" id="ixv-20852" unitRef="usd">2765980</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c164" decimals="0" id="ixv-20853" unitRef="usd">-1874963</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c37" decimals="0" id="ixv-20854" unitRef="usd">891017</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <zeo:EstablishmentOnNoncontrollingInterests contextRef="c163" decimals="0" id="ixv-20855" unitRef="usd">-26089174</zeo:EstablishmentOnNoncontrollingInterests>
    <zeo:EstablishmentOnNoncontrollingInterests contextRef="c164" decimals="0" id="ixv-20856" unitRef="usd">-27374</zeo:EstablishmentOnNoncontrollingInterests>
    <zeo:EstablishmentOnNoncontrollingInterests contextRef="c37" decimals="0" id="ixv-20857" unitRef="usd">-26116548</zeo:EstablishmentOnNoncontrollingInterests>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c163" decimals="0" id="ixv-20858" unitRef="usd">504834</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c164" decimals="0" id="ixv-20859" unitRef="usd">2613713</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c37" decimals="0" id="ixv-20860" unitRef="usd">3118547</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c163" decimals="0" id="ixv-20861" unitRef="usd">-5335650</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c164" decimals="0" id="ixv-20862" unitRef="usd">-711376</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c37" decimals="0" id="ixv-20863" unitRef="usd">-6047026</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c165" decimals="0" id="ixv-20864" unitRef="usd">-384388</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c166" decimals="0" id="ixv-20865" unitRef="usd">384388</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c167" decimals="0" id="ixv-20866" unitRef="usd">2033500</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c168" decimals="0" id="ixv-20867" unitRef="usd">384388</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c67" decimals="0" id="ixv-20868" unitRef="usd">2417888</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c169" decimals="0" id="ixv-20869" unitRef="usd">-564799</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c170" decimals="0" id="ixv-20870" unitRef="usd">31454</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="0" id="ixv-20871" unitRef="usd">-533345</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c171" decimals="0" id="ixv-20872" unitRef="usd">-169184470</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c172" decimals="0" id="ixv-20873" unitRef="usd">-1188977</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c38" decimals="0" id="ixv-20874" unitRef="usd">-170373447</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c171" decimals="0" id="ixv-20875" unitRef="usd">-1244191</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c172" decimals="0" id="ixv-20876" unitRef="usd">-287300</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c38" decimals="0" id="ixv-20877" unitRef="usd">-1531491</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c173" decimals="0" id="ixv-20878" unitRef="usd">-171607141</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c174" decimals="0" id="ixv-20879" unitRef="usd">-1444823</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="0" id="ixv-20880" unitRef="usd">-173051964</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c175" decimals="0" id="ixv-20881" unitRef="usd">118284464</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c176" decimals="0" id="ixv-20882" unitRef="usd">-406881</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c61" decimals="0" id="ixv-20883" unitRef="usd">117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c175" decimals="0" id="ixv-20884" unitRef="usd">167238</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c176" decimals="0" id="ixv-20885" unitRef="usd">-445028</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c61" decimals="0" id="ixv-20886" unitRef="usd">-277790</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c177" decimals="0" id="ixv-20887" unitRef="usd">-53155439</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c178" decimals="0" id="ixv-20888" unitRef="usd">-2296732</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c68" decimals="0" id="ixv-20889" unitRef="usd">-55452171</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c179" decimals="0" id="ixv-20890" unitRef="usd">30591065</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c180" decimals="0" id="ixv-20891" unitRef="usd">31454</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" id="ixv-20892" unitRef="usd">30622519</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c181" decimals="0" id="ixv-20893" unitRef="usd">2766035</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c182" decimals="0" id="ixv-20894" unitRef="usd">-1875000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c39" decimals="0" id="ixv-20895" unitRef="usd">891035</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c181" decimals="0" id="ixv-20896" unitRef="usd">-26089174</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c182" decimals="0" id="ixv-20897" unitRef="usd">-27374</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest contextRef="c39" decimals="0" id="ixv-20898" unitRef="usd">-26116548</zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c181" decimals="0" id="ixv-20899" unitRef="usd">504834</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c182" decimals="0" id="ixv-20900" unitRef="usd">2613750</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited contextRef="c39" decimals="0" id="ixv-20901" unitRef="usd">3118584</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c181" decimals="0" id="ixv-20902" unitRef="usd">-174520120</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c182" decimals="0" id="ixv-20903" unitRef="usd">-1900353</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c39" decimals="0" id="ixv-20904" unitRef="usd">-176420473</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c181" decimals="0" id="ixv-20905" unitRef="usd">-1244191</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c182" decimals="0" id="ixv-20906" unitRef="usd">-287300</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c39" decimals="0" id="ixv-20907" unitRef="usd">-1531491</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c183" decimals="0" id="ixv-20908" unitRef="usd">-171603115</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c184" decimals="0" id="ixv-20909" unitRef="usd">-1444823</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="0" id="ixv-20910" unitRef="usd">-173047938</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c142" decimals="0" id="ixv-20911" unitRef="usd">118284464</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c143" decimals="0" id="ixv-20912" unitRef="usd">-406881</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest contextRef="c21" decimals="0" id="ixv-20913" unitRef="usd">117877583</zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c142" decimals="0" id="ixv-20914" unitRef="usd">-217150</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c143" decimals="0" id="ixv-20915" unitRef="usd">-60640</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c21" decimals="0" id="ixv-20916" unitRef="usd">-277790</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c138" decimals="0" id="ixv-20917" unitRef="usd">-51117913</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c139" decimals="0" id="ixv-20918" unitRef="usd">-1912344</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" id="ixv-20919" unitRef="usd">-53030257</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c185" decimals="0" id="ixv-20920" unitRef="usd">1602939</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c186" decimals="0" id="ixv-20921" unitRef="usd">-1602939</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c187" decimals="0" id="ixv-20922" unitRef="usd">1602939</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c188" decimals="0" id="ixv-20923" unitRef="usd">-1602939</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c190" decimals="0" id="ixv-20924" unitRef="usd">797249</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c191" decimals="0" id="ixv-20925" unitRef="usd">-797249</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c193" decimals="0" id="ixv-20926" unitRef="usd">2400188</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c194" decimals="0" id="ixv-20927" unitRef="usd">-2400188</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c196" decimals="0" id="ixv-20928" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c83" decimals="0" id="ixv-20929" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c197" decimals="0" id="ixv-20930" unitRef="usd">-46341</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c198" decimals="0" id="ixv-20931" unitRef="usd">1612737</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c98" decimals="0" id="ixv-20932" unitRef="usd">1566396</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c200" decimals="0" id="ixv-20933" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c105" decimals="0" id="ixv-20934" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c201" decimals="0" id="ixv-20935" unitRef="usd">-407660</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c202" decimals="0" id="ixv-20936" unitRef="usd">2441795</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c112" decimals="0" id="ixv-20937" unitRef="usd">2034135</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c204" decimals="0" id="ixv-20938" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c84" decimals="0" id="ixv-20939" unitRef="usd">1612737</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c205" decimals="0" id="ixv-20940" unitRef="usd">31109523</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c206" decimals="0" id="ixv-20941" unitRef="usd">1612737</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c99" decimals="0" id="ixv-20942" unitRef="usd">32722260</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c145" decimals="0" id="ixv-20943" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <zeo:NetLossPriorToTheBusinessCombination contextRef="c22" decimals="0" id="ixv-20944" unitRef="usd">829058</zeo:NetLossPriorToTheBusinessCombination>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c207" decimals="0" id="ixv-20945" unitRef="usd">30748204</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c208" decimals="0" id="ixv-20946" unitRef="usd">2441795</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c113" decimals="0" id="ixv-20947" unitRef="usd">33189999</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0" id="ixv-11206">&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,181,873&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,682,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,864,421&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net loss to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;919,542&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(74,580&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;844,962&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;68,236&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,922,722&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,675,967&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,598,689&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,859,808&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,592,213&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,452,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable due from related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,692,841&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,270,117&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(422,724&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(829,506&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,347,027&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities due to related
    parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(2,148,960&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;517,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,631,439&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaid installation costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4,049,737&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(281,878&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,767,859&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prepaids and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,459,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;536,957&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(922,679&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(111,993&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(89,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(201,381&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,889,354&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;252,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(3,637,081&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities due to related parties&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,054,263&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(96,685&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,150,948&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,338,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,351,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(198,624&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;71,517&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(127,107&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(57,775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9,988,651&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;13,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;10,002,393&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;70,284&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(10,046&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;60,238&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Issuance of Class A common stock to vendors&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,478,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,587,445&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;891,035&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,224,091&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,388&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;8,608,479&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023&lt;/i&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As restated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash Flows from Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,400,187&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;41,608&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,441,795&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Adjustment to reconcile net income to cash used in operating
    activities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;922,165&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(42,616&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;879,549&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;250,618&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,644&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,083,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(15,898&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,067,868&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,046,093&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;811,372&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(234,721&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,849,251&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;29,635&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,878,886&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Investing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Purchases of property, equipment and other fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(784,209&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(38,417&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash flows from Financing Activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Proceeds from the issuance of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(745,975&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,347&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;184&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(138,163&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Repayments of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(29,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net cash provided by (used in) financing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;79,986&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(775,427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(695,441&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;37,851&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;311&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;38,162&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of operating right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;653,663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Recording of finance right-of-use assets and lease liability&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;682,365&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:ProfitLoss contextRef="c148" decimals="0" id="ixv-20948" unitRef="usd">-3181873</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c149" decimals="0" id="ixv-20949" unitRef="usd">-2682548</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-20950" unitRef="usd">-5864421</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c148" decimals="0" id="ixv-20951" unitRef="usd">919542</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c149" decimals="0" id="ixv-20952" unitRef="usd">-74580</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c0" decimals="0" id="ixv-20953" unitRef="usd">844962</us-gaap:DepreciationAmortizationAndAccretionNet>
    <zeo:NoncashFinanceLeaseExpense contextRef="c149" decimals="0" id="ixv-20954" unitRef="usd">68236</zeo:NoncashFinanceLeaseExpense>
    <zeo:NoncashFinanceLeaseExpense contextRef="c0" decimals="0" id="ixv-20955" unitRef="usd">68236</zeo:NoncashFinanceLeaseExpense>
    <us-gaap:ShareBasedCompensation contextRef="c148" decimals="0" id="ixv-20956" unitRef="usd">2922722</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c149" decimals="0" id="ixv-20957" unitRef="usd">2675967</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" id="ixv-20958" unitRef="usd">5598689</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c148" decimals="0" id="ixv-20959" unitRef="usd">1859808</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c149" decimals="0" id="ixv-20960" unitRef="usd">2592213</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-20961" unitRef="usd">4452021</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c148" decimals="0" id="ixv-20962" unitRef="usd">2692841</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c149" decimals="0" id="ixv-20963" unitRef="usd">-2270117</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c0" decimals="0" id="ixv-20964" unitRef="usd">422724</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c148" decimals="0" id="ixv-20965" unitRef="usd">-829506</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c149" decimals="0" id="ixv-20966" unitRef="usd">-517521</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c0" decimals="0" id="ixv-20967" unitRef="usd">-1347027</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c148" decimals="0" id="ixv-20968" unitRef="usd">-2148960</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c149" decimals="0" id="ixv-20969" unitRef="usd">517521</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-20970" unitRef="usd">-1631439</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <zeo:IncreaseDecreaseInPrepaidInstallationCosts contextRef="c148" decimals="0" id="ixv-20971" unitRef="usd">-4049737</zeo:IncreaseDecreaseInPrepaidInstallationCosts>
    <zeo:IncreaseDecreaseInPrepaidInstallationCosts contextRef="c149" decimals="0" id="ixv-20972" unitRef="usd">281878</zeo:IncreaseDecreaseInPrepaidInstallationCosts>
    <zeo:IncreaseDecreaseInPrepaidInstallationCosts contextRef="c0" decimals="0" id="ixv-20973" unitRef="usd">-3767859</zeo:IncreaseDecreaseInPrepaidInstallationCosts>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c148" decimals="0" id="ixv-20974" unitRef="usd">1459636</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c149" decimals="0" id="ixv-20975" unitRef="usd">-536957</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="0" id="ixv-20976" unitRef="usd">922679</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c148" decimals="0" id="ixv-20977" unitRef="usd">111993</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c149" decimals="0" id="ixv-20978" unitRef="usd">89388</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c0" decimals="0" id="ixv-20979" unitRef="usd">201381</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c148" decimals="0" id="ixv-20980" unitRef="usd">-3889354</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c149" decimals="0" id="ixv-20981" unitRef="usd">252273</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" id="ixv-20982" unitRef="usd">-3637081</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c148" decimals="0" id="ixv-20983" unitRef="usd">-1054263</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c149" decimals="0" id="ixv-20984" unitRef="usd">-96685</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="0" id="ixv-20985" unitRef="usd">-1150948</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c148" decimals="0" id="ixv-20986" unitRef="usd">-12338008</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c149" decimals="0" id="ixv-20987" unitRef="usd">-13742</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-20988" unitRef="usd">-12351750</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:RepaymentsOfDebt contextRef="c148" decimals="0" id="ixv-20989" unitRef="usd">198624</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c149" decimals="0" id="ixv-20990" unitRef="usd">-71517</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c0" decimals="0" id="ixv-20991" unitRef="usd">127107</us-gaap:RepaymentsOfDebt>
    <zeo:RepaymentsOfLoansToOfficers contextRef="c149" decimals="0" id="ixv-20992" unitRef="usd">57775</zeo:RepaymentsOfLoansToOfficers>
    <zeo:RepaymentsOfLoansToOfficers contextRef="c0" decimals="0" id="ixv-20993" unitRef="usd">57775</zeo:RepaymentsOfLoansToOfficers>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c148" decimals="0" id="ixv-20994" unitRef="usd">9988651</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c149" decimals="0" id="ixv-20995" unitRef="usd">13742</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-20996" unitRef="usd">10002393</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:InterestPaidNet contextRef="c148" decimals="0" id="ixv-20997" unitRef="usd">70284</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c149" decimals="0" id="ixv-20998" unitRef="usd">-10046</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-20999" unitRef="usd">60238</us-gaap:InterestPaidNet>
    <zeo:IssuanceOfClassACommonStockToVendors contextRef="c148" decimals="0" id="ixv-21000" unitRef="usd">2478480</zeo:IssuanceOfClassACommonStockToVendors>
    <zeo:IssuanceOfClassACommonStockToVendors contextRef="c149" decimals="0" id="ixv-21001" unitRef="usd">-1587445</zeo:IssuanceOfClassACommonStockToVendors>
    <zeo:IssuanceOfClassACommonStockToVendors contextRef="c0" decimals="0" id="ixv-21002" unitRef="usd">891035</zeo:IssuanceOfClassACommonStockToVendors>
    <zeo:PreferredDividends contextRef="c148" decimals="0" id="ixv-21003" unitRef="usd">8224091</zeo:PreferredDividends>
    <zeo:PreferredDividends contextRef="c149" decimals="0" id="ixv-21004" unitRef="usd">384388</zeo:PreferredDividends>
    <zeo:PreferredDividends contextRef="c0" decimals="0" id="ixv-21005" unitRef="usd">8608479</zeo:PreferredDividends>
    <us-gaap:ProfitLoss contextRef="c150" decimals="0" id="ixv-21006" unitRef="usd">2400187</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c151" decimals="0" id="ixv-21007" unitRef="usd">41608</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c23" decimals="0" id="ixv-21008" unitRef="usd">2441795</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c150" decimals="0" id="ixv-21009" unitRef="usd">922165</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c151" decimals="0" id="ixv-21010" unitRef="usd">-42616</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c23" decimals="0" id="ixv-21011" unitRef="usd">879549</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:OperatingLeaseExpense contextRef="c151" decimals="0" id="ixv-21012" unitRef="usd">250618</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c23" decimals="0" id="ixv-21013" unitRef="usd">250618</us-gaap:OperatingLeaseExpense>
    <zeo:NoncashFinanceLeaseExpense contextRef="c151" decimals="0" id="ixv-21014" unitRef="usd">30644</zeo:NoncashFinanceLeaseExpense>
    <zeo:NoncashFinanceLeaseExpense contextRef="c23" decimals="0" id="ixv-21015" unitRef="usd">30644</zeo:NoncashFinanceLeaseExpense>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c150" decimals="0" id="ixv-21016" unitRef="usd">2083766</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c151" decimals="0" id="ixv-21017" unitRef="usd">-15898</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c23" decimals="0" id="ixv-21018" unitRef="usd">2067868</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c151" decimals="0" id="ixv-21019" unitRef="usd">-1046093</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c23" decimals="0" id="ixv-21020" unitRef="usd">-1046093</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInLeasingReceivables contextRef="c150" decimals="0" id="ixv-21021" unitRef="usd">1046093</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <us-gaap:IncreaseDecreaseInLeasingReceivables contextRef="c151" decimals="0" id="ixv-21022" unitRef="usd">-811372</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <us-gaap:IncreaseDecreaseInLeasingReceivables contextRef="c23" decimals="0" id="ixv-21023" unitRef="usd">234721</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c150" decimals="0" id="ixv-21024" unitRef="usd">1849251</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c151" decimals="0" id="ixv-21025" unitRef="usd">29635</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c23" decimals="0" id="ixv-21026" unitRef="usd">1878886</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c150" decimals="0" id="ixv-21027" unitRef="usd">784209</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c151" decimals="0" id="ixv-21028" unitRef="usd">-745792</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c23" decimals="0" id="ixv-21029" unitRef="usd">38417</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c150" decimals="0" id="ixv-21030" unitRef="usd">-784209</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c151" decimals="0" id="ixv-21031" unitRef="usd">745792</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c23" decimals="0" id="ixv-21032" unitRef="usd">-38417</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c150" decimals="0" id="ixv-21033" unitRef="usd">745975</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c151" decimals="0" id="ixv-21034" unitRef="usd">-745975</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c150" decimals="0" id="ixv-21035" unitRef="usd">138347</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c151" decimals="0" id="ixv-21036" unitRef="usd">-184</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c23" decimals="0" id="ixv-21037" unitRef="usd">138163</us-gaap:RepaymentsOfDebt>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c151" decimals="0" id="ixv-21038" unitRef="usd">29636</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c23" decimals="0" id="ixv-21039" unitRef="usd">29636</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c150" decimals="0" id="ixv-21040" unitRef="usd">79986</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c151" decimals="0" id="ixv-21041" unitRef="usd">-775427</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c23" decimals="0" id="ixv-21042" unitRef="usd">-695441</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:InterestPaidNet contextRef="c150" decimals="0" id="ixv-21043" unitRef="usd">37851</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c151" decimals="0" id="ixv-21044" unitRef="usd">311</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c23" decimals="0" id="ixv-21045" unitRef="usd">38162</us-gaap:InterestPaidNet>
    <zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability contextRef="c151" decimals="0" id="ixv-21046" unitRef="usd">653663</zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability>
    <zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability contextRef="c23" decimals="0" id="ixv-21047" unitRef="usd">653663</zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability>
    <zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability contextRef="c151" decimals="0" id="ixv-21048" unitRef="usd">682365</zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability>
    <zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability contextRef="c23" decimals="0" id="ixv-21049" unitRef="usd">682365</zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-12644">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of the Company&#x2019;s unaudited condensed consolidated
interim financial statements in conformity with US GAAP requires it to make estimates and assumptions that affect the reported amounts
of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial statements and the reported
amounts of revenues and expenses for the reporting period. Some of the more significant estimates include fair value of warrant liabilities,
redemption value of non-controlling interest, subsequent realizability of intangible assets, useful lives of depreciation and amortization
and collectability of accounts receivable. Due to the uncertainty involved in making estimates, actual results could differ from those
estimates which could have a material effect on the financial condition and results of operations in future periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company bases its estimates and assumptions on historical experience
and other factors, including the current economic environment and on various other judgements that it believes to be reasonable under
the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates
resulting from continuing changes in the economic environment could have a material effect on the financial condition and results of future
operations in future periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-12686">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Segments Information&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Operating segments are defined as components of an enterprise for which
separate discrete financial information is evaluated regularly by our chief executive officer, who is the chief operating decision maker
(&#x201c;CODM&#x201d;), in deciding how to allocate resources and assess performance. The CODM reviews financial information presented on
a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, the Company operates
and manages its business as one operating and reportable segment.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-12696">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company considers all highly liquid investments purchased with
original maturities of three months or less from the purchase date to be cash equivalents. The Company maintains its cash in checking
and savings accounts. Income generated from cash held in savings accounts is recorded as interest income. The carrying value of the Company&#x2019;s
savings accounts is included in cash and cash equivalents and approximates the fair value.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-12706">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Accounts receivable, net of allowance for credit losses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accounts receivable is presented at the invoiced receivable amounts,
less any allowance for any potential expected credit loss amounts, and do not bear interest. The Company estimates allowance for credit
losses based on the creditworthiness of each customer, historical collections experience, forward looking information and other information
including the aging of the receivables. This analysis resulted in an allowance for credit losses as of June 30, 2024 and December 31,
2023 of $1,112,580 and $862,580, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three and
six months ended June 30, 2024 and 2023. The majority of our customers finance their purchase and installation of solar panels through
various financing companies, who then remit payment to Sunergy typically within 3 days after installation. The Company is not deemed
a borrower with these financing agreements and as a result is not subject to any of the terms of the financing transaction between the
financing company and the customer.&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c5" decimals="0" id="ixv-21050" unitRef="usd">1112580</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c6" decimals="0" id="ixv-21051" unitRef="usd">862580</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <zeo:PrepaidInstallationCostsPolicyTextBlock contextRef="c0" id="ixv-12717">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Prepaid installation costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepaid installation costs include costs incurred prior to completion
of installations of solar systems. Such costs include the cost of engineering, permits, governmental fees, advances for sales commissions,
and other related solar installation costs. These costs are charged to Cost of goods sold when each installation is completed.&lt;/p&gt;</zeo:PrepaidInstallationCostsPolicyTextBlock>
    <zeo:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock contextRef="c0" id="ixv-12727">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Prepaid expenses and other current assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepaid expenses and other current assets consist of accrued employee
expenses, prepaid insurance, and other current assets.&lt;/p&gt;</zeo:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0" id="ixv-12737">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Concentration of credit risk&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial instruments that potentially subject the Company to concentrations
of credit risk consist of cash and cash equivalents and trade accounts receivable. The Company maintains its cash and cash equivalent
balances in highly rated financial institutions, which at times may exceed federally insured limits. The amounts over these insured limits
as of June 30, 2024 and December 31, 2023 were $5,092,120 and $6,979,011, respectively. The Company mitigates this concentration of credit
risk by monitoring the credit worthiness of the financial institutions. No losses have been incurred to date on any deposits.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company performs periodic credit evaluations of its customers&#x2019;
financial condition and also monitors the financial condition of the financial counterparties that finance customer transactions and generally
does not require collateral. No one customer or financing counterparty exceeded 10% of accounts receivable as of June 30, 2024 and December
31, 2023.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashFDICInsuredAmount contextRef="c5" decimals="0" id="ixv-21052" unitRef="usd">5092120</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c6" decimals="0" id="ixv-21053" unitRef="usd">6979011</us-gaap:CashFDICInsuredAmount>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-12750">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Inventories are primarily comprised of solar panels and other related
items necessary for installations and service needs. Inventories are accounted for on a first-in-first-out basis and are measured at
the lower of cost or net realizable value, where cost is determined using a weighted-average cost method. When evidence exists that the
net realizable value of inventory is lower than its cost, the difference is recognized as cost of goods sold in the condensed consolidated
statements of operations. As of June 30, 2024 and December 31, 2023, inventory was $436,859 and $350,353, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryNet contextRef="c5" decimals="0" id="ixv-21054" unitRef="usd">436859</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c6" decimals="0" id="ixv-21055" unitRef="usd">350353</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-12788">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Property, equipment and other fixed assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, equipment and other fixed assets are carried at cost less
accumulated depreciation and includes expenditures that substantially increase the useful lives of existing property and equipment. Maintenance,
repairs, and minor renovations are charged to expense as incurred. When property and equipment is retired or otherwise disposed of, the
related costs and accumulated depreciation are removed from their respective accounts, and any difference between the sale proceeds and
the carrying amount of the asset is recognized as a gain or loss on disposal in the combined consolidated Statements of Income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Software that is developed for internal use and is accounted for pursuant
to ASC 350-40&lt;i&gt;, Intangibles, Goodwill and Other-Internal-Use Software&lt;/i&gt;. Qualifying costs incurred to develop internal-use software
are capitalized when (i) the preliminary project stage is completed, (ii) management has authorized further funding for the completion
of the project and (iii) it is probable that the project will be completed and perform as intended. These capitalized costs include compensation
for employees who develop internal-use software and external costs related to development of internal use software. Capitalization of
these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Internally developed
software is amortized using the straight-line method over an estimated useful life. All other expenditures, including those incurred in
order to maintain an intangible asset&#x2019;s current level of performance, are expensed as incurred. When these assets are retired or
disposed of, the cost and accumulated amortization thereon are removed, and any resulting gain or losses are included in the consolidated
statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Depreciation is computed using the straight-line method over the estimated
useful lives of the assets, which is five years, across all asset classes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The estimated useful lives and depreciation methods are reviewed at
each year-end, with the effect of any changes in estimates accounted for prospectively. All depreciation expense is included with depreciation
and amortization in the condensed consolidated statements of operations.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c5" id="ixv-21056">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-12808">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Impairment of long-lived assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Management reviews each asset or asset group for impairment whenever
events or circumstances indicate that the carrying value of an asset or asset group may not be recoverable, and at least annually. No
impairment provisions were recorded by the Company during the three and six months ended June 30, 2024 and 2023.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy contextRef="c0" id="ixv-12818">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Business Combinations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company accounts for an acquisition as a business combination if
the assets acquired and liabilities assumed in the transaction constitute a business in accordance with ASC Topic 805. Such acquisitions
are accounted using the acquisition method by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed,
and any non-controlling interest in the acquired business, measured at their acquisition date fair values.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Where the set of assets acquired and liabilities assumed doesn&#x2019;t
constitute a business, it is accounted for as an asset acquisition where the individual assets and liabilities are recorded at their respective
relative fair values corresponding to the consideration transferred.&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c0" id="ixv-12831">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Goodwill&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired. Goodwill is not amortized but is tested for impairment annually, or more frequently if an event occurs or circumstances
change that would more likely than not result in an impairment of goodwill. First, the Company assesses qualitative factors to determine
whether or not it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes
that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company conducts a quantitative
goodwill impairment test comparing the fair value of the applicable reporting unit with its carrying value. If the carrying amount of
the reporting unit exceeds the fair value of the reporting unit, the Company recognizes an impairment loss in the consolidated statements
of operations for the amount by which the carrying amount exceeds the fair value of the reporting unit. The Company performs its annual
goodwill impairment test at December 31 of each year. There was no goodwill impairment for the three months ended June 30, 2024 and 2023.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c0" id="ixv-12839">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Intangible assets subject to amortization&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets include trade names, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.&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;Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#x2019;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three and six months
ended June 30, 2024 and 2023.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-12883">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company evaluates the contracts it enters into to determine
whether such contracts contain leases at inception. A contract contains a lease if the contract conveys the right to control the use
of identified property, plant or equipment for a period of time in exchange for consideration. At commencement, contracts containing
a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee. When the arrangements
include lease and non-lease components, the Company accounts for them as a single lease component.&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Operating Leases&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;A lease for which substantially all the benefits and risks incidental
to ownership remain with the lessor is classified by the lessee as an operating lease. Operating leases are included in the line items
right-of-use (&#x201c;ROU&#x201d;) asset, lease liabilities, current, and non-current lease liabilities in the condensed consolidated balance
sheets. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent
its obligation to make lease payments arising from the lease. For operating leases, the Company measures its lease liabilities based
on the present value of the total lease payments not yet paid. These payments are then discounted based on the more readily determinable
of the rate implicit in the lease or its incremental borrowing rate, which is the estimated rate the Company would be required to pay
for a collateralized borrowing equal to the total lease payments over the term of the lease. The Company uses its incremental borrowing
rate based on the information available at lease commencement date in determining the present value of lease payments. The Company measures
ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and
initial direct costs it incurs under the lease. The Company begins recognizing lease expense when the lessor makes the underlying asset
available to the Company. Lease expenses for lease payments are recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For leases with a lease term of less than one year (short-term
leases), the Company has elected not to recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes
the lease payments as expenses on a straight-line basis over the lease term. Short-term lease costs are immaterial to its condensed consolidated
statements of operations and cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;Finance leases&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Leases that transfer substantially all of the benefits and risks
incidental to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of
an obligation at the inception of the lease. Lease costs for finance leases where the Company is the lessee includes the amortization
of the ROU asset, which is amortized on a straight-line basis and recorded to depreciation and amortization and interest expense on the
finance lease liability, which is calculated using the effective interest method and recorded to interest expense on the accompanying
condensed consolidated statements of operations. Finance lease ROU assets are amortized over the shorter of their estimated useful lives
or the terms of the respective leases. If the Company is reasonably certain to exercise the option to purchase the underlying asset at
the end of lease term, the finance lease ROU assets are amortized to the end of useful life of the assets on a straight-line basis.&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <zeo:WarrantLiabilitiesPolicyTextBlock contextRef="c0" id="ixv-12919">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Warrant Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company evaluates all of its financial instruments, including issued
share purchase warrants, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives, pursuant
to ASC 815-40, Derivatives and Hedging (&#x201c;ASC 815-40&#x201d;). The classification of derivative instruments, including whether such
instruments should be recorded as liabilities or as equity, is reassessed at the end of each reporting period. The Company accounts for
the Public Warrants (as defined in Note 11) (the &#x201c;Warrants&#x201d;) in accordance with the guidance contained in ASC 815-40 under
which the Warrants do not meet the criteria for equity treatment and must be recorded as liabilities. Accordingly, the Company classifies
the Warrants as liabilities at their fair value and adjusts the Warrants to fair value at each reporting period. This liability is subject
to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the consolidated statements
of operations. The Warrants for periods where no observable traded price was available are valued using a binomial lattice model. The
quoted market price is utilized as the fair value as of each relevant date.&lt;/p&gt;</zeo:WarrantLiabilitiesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c0" id="ixv-12929">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Accrual for Probable Loss Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In the normal course of business, the Company is involved in various
claims and legal proceedings. A liability is recorded for such matters when it is probable that a loss has been incurred and the amounts
can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued.
If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued.
Legal costs associated with loss contingencies are expensed as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-12970">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company accounts for its revenue in accordance with ASC 606, &lt;i&gt;Revenue
from Contracts with Customers&lt;/i&gt; (&#x201c;ASC 606&#x201d;). The Company applies judgment in the determination of performance obligations
in accordance with ASC 606. Performance obligations in a contract are identified based on the services that will be transferred to the
customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with
other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby
the transfer of the services is separately identifiable from other promises in the contract. In addition, a single performance obligation
may comprise a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the
customer. This principle is achieved through applying the following five-step approach:&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 1 - Identification of
the contract, or contracts, with a client.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 2 - Identification of
the performance obligations in the contract.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 3 - Determination of the
transaction price.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 4 - Allocation of the
transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Step 5 - Recognition of revenue
when, or as, the Company 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;The Company recognizes and records revenue from its operations upon
completion of installation for both solar system installations and roofing installations. In connection with the sales and installation,
a signed contract between the Company and the purchaser defines the duties and obligations of each party. The contract is specific as
to the duties and responsibilities which govern the accounting for these transactions. Once the Company&#x2019;s performance obligations
are met with installation completed, according to the signed contract, the Company&#x2019;s obligations are completed, and title is transferred
to the buyer. The Company believes its performance obligation is completed once the installation of the solar panels is completed, which
is prior to the customer receiving permission to operate the solar panels from the local utility company. The Company records sales revenue
at this point in time in its accounting records. Many of the Company&#x2019;s customers finance their obligations with third parties. In
these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue recorded is equal
to the contract amount signed by the purchaser, net of the financing fees. The Company incurs several costs associated with the installation
prior to its completion recorded. In accordance with ASC 340, &lt;i&gt;Other Assets and Deferred Costs,&lt;/i&gt; installation-related costs are recorded
as prepaid expenses and other current assets and in turn are expensed when installation is completed. Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the six months ended&lt;br/&gt; June
    30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,848,214&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;40,936,775&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,829,566&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;64,309,392&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Financing Fees&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,790,013&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,533,767&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,727,590&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(18,784,295&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,058,201&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,403,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,101,976&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,525,097&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Roofing Installations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;738,071&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,676,357&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,836,452&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,285,757&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,079,365&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;48,810,854&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Contract liabilities&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company receives both customer lender advances and, when the customer
does not utilize third-party financing, customer advances. These amounts are listed on the balance sheet as contract liabilities and are
considered a liability of the Company until the installation is completed. When an installation is delayed, the lender may withdraw their
lender advances until the project installation is completed. The contract liabilities amounts are expected to be recognized as revenue
within a few months of the Company&#x2019;s receipt of the funds. The following table summarizes the change in contract liabilities:&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30,&lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;December&#160;31, &lt;br/&gt; 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, beginning of the
    period&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Revenue recognized from amounts included in contract
    liabilities at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash received prior to completion
    of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, as of the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Contract acquisition costs&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company pays sales commissions to sales representatives based on
a percentage of the sales contracts entered into by the customer and the Company. Payment is made to the sales representative once installation
is completed. Such costs are included as cost of goods sold on the condensed consolidated statement of operations. Since sales commission
payments are subject to completion of the installation, payment is made commensurate with the recognition of revenue from the sale, and
therefore the full expense is incurred as the Company does not have any remaining performance obligations.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-21057">Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the three months ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;For the six months ended&lt;br/&gt; June
    30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;18,848,214&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;40,936,775&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,829,566&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;64,309,392&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Financing Fees&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(4,790,013&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,533,767&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(12,727,590&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(18,784,295&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Solar Systems Installations, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,058,201&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;28,403,008&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;33,101,976&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;45,525,097&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Roofing Installations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;738,071&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,676,357&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,836,452&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,285,757&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;14,796,272&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;30,079,365&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;34,938,428&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;48,810,854&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c209" decimals="0" id="ixv-21058" unitRef="usd">18848214</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c210" decimals="0" id="ixv-21059" unitRef="usd">40936775</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c211" decimals="0" id="ixv-21060" unitRef="usd">45829566</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c212" decimals="0" id="ixv-21061" unitRef="usd">64309392</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c213" decimals="0" id="ixv-21062" unitRef="usd">-4790013</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c214" decimals="0" id="ixv-21063" unitRef="usd">-12533767</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c215" decimals="0" id="ixv-21064" unitRef="usd">-12727590</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c216" decimals="0" id="ixv-21065" unitRef="usd">-18784295</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c217" decimals="0" id="ixv-21066" unitRef="usd">14058201</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c218" decimals="0" id="ixv-21067" unitRef="usd">28403008</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c219" decimals="0" id="ixv-21068" unitRef="usd">33101976</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c220" decimals="0" id="ixv-21069" unitRef="usd">45525097</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c221" decimals="0" id="ixv-21070" unitRef="usd">738071</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c222" decimals="0" id="ixv-21071" unitRef="usd">1676357</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c223" decimals="0" id="ixv-21072" unitRef="usd">1836452</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c224" decimals="0" id="ixv-21073" unitRef="usd">3285757</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:Revenues contextRef="c21" decimals="0" id="ixv-21074" unitRef="usd">14796272</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c22" decimals="0" id="ixv-21075" unitRef="usd">30079365</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-21076" unitRef="usd">34938428</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c23" decimals="0" id="ixv-21077" unitRef="usd">48810854</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c0" id="ixv-21078">The following table summarizes the change in contract liabilities:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30,&lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;December&#160;31, &lt;br/&gt; 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, beginning of the
    period&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Revenue recognized from amounts included in contract
    liabilities at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,149,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Cash received prior to completion
    of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Contract liabilities, as of the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;435,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,223,518&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c6" decimals="0" id="ixv-21079" unitRef="usd">5223518</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c92" decimals="0" id="ixv-21080" unitRef="usd">1149047</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="0" id="ixv-21081" unitRef="usd">5223518</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c225" decimals="0" id="ixv-21082" unitRef="usd">1149047</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c0" decimals="0" id="ixv-21083" unitRef="usd">435489</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c225" decimals="0" id="ixv-21084" unitRef="usd">5223518</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c5" decimals="0" id="ixv-21085" unitRef="usd">435489</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c6" decimals="0" id="ixv-21086" unitRef="usd">5223518</us-gaap:ContractWithCustomerLiability>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-13395">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Earnings per share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company reports both basic and diluted earnings per share. Basic
earnings per share is calculated based on the weighted average number of shares of Class A Common Stock outstanding and excludes the dilutive
effect of warrants, stock options, and other types of convertible securities. Diluted earnings per share is calculated based on the weighted
average number of shares of Class A Common Stock outstanding and the dilutive effect of warrants and other types of convertible securities
are included in the calculation. Dilutive securities are excluded from the diluted earnings per share calculation if their effect is anti-dilutive,
such as in periods where a net loss has been reported.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Prior to the Business Combination, the membership structure of
Sunergy Renewable, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of ESGEN Opco, LLC, and Zeo Energy Corp. implemented a
revised class structure including Class A Common Stock having one vote per share and economic rights and Class V Common Stock having
one vote per share and no economic rights. The Company has determined that the calculation of loss per unit for periods prior to the
Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements. As
a result, loss per share information has not been presented for periods prior to the Business Combination.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-13409">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Stock-based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company recognizes an expense for stock-based compensation awards
based on the estimated fair value of the award on the date of grant. The Company has elected to account for restricted stock awards with
market conditions using a graded vesting method. This method recognizes the compensation cost in the statement of operations over the
requisite service period for each separately vesting tranche of awards. The Company has elected to recognize forfeitures as they occur
rather than estimate expected forfeitures.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0" id="ixv-13417">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Fair value is the price that would be received to sell an asset, or
the amount paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a fair
value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to quoted prices in active
markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement).
We classify fair value balances based on the observability of those inputs. The three levels of the fair value hierarchy are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 1 - Inputs based on unadjusted quoted market prices in active
markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 2 - Observable inputs other than quoted prices included in Level
1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in
markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 3 - Inputs reflect management&#x2019;s best estimate of what market
participants would use in pricing the asset or liability at the measurement date. The inputs are both unobservable for the asset and liability
in the market and significant to the overall 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"&gt;In some circumstances, the inputs used to measure fair value might
be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its
entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement. The Company establishes
the fair value of its assets and liabilities using the price that would be received to sell an asset or paid to transfer a liability in
an orderly transaction between market participants at the measurement date and establishes a fair value hierarchy based on the inputs
used to measure fair value. The recorded amounts of certain financial instruments, including cash and cash equivalents, accounts receivable,
accrued expenses, advanced funding, accounts payable, and debt approximate fair value due to their relatively short maturities.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <zeo:RedeemableNoncontrollingInterestsPolicyTextBlock contextRef="c0" id="ixv-13472">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Redeemable Noncontrolling Interests&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Noncontrolling interests represent the portion of ESGEN Opco, LLC
that Zeo Energy Corp. controls and consolidates but does not own. The noncontrolling interests was created as a result of the Business
Combination and represents 33,730,000 common units issued by Zeo Energy Corp to the prior investors. As of the Close of the Business
Combination, Zeo Energy Corp. held a 13.0% interest in ESGEN Opco LLC with the remaining 87.0% interest held by ESGEN OpCo&#x2019;s prior
investors. The prior investors&#x2019; interests in ESGEN Opco. LLC represent a redeemable noncontrolling interests. At its discretion,
the members have the right to exchange their common units in ESGEN Opco LLC (along with the cancellation of the paired shares of Zeo
Energy Corp or the Class V Common Stock) for either shares of Class A Common Stock on a one-to-one basis or cash proceeds of equal value
at the time of redemption. Any redemption of ESGEN Opco, LLC Common Units in cash must be funded through a private or public offering
of Class A Common Stock and is subject to the Company&#x2019;s Board&#x2019;s approval. As of June 30, 2024, the prior investors of ESGEN
Opco LLC hold the majority of the voting rights on the Board.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As the redeemable noncontrolling interests are redeemable upon the
occurrence of an event that is not solely within the Company&#x2019;s control, the Company classifies redeemable noncontrolling interests
as temporary equity. The redeemable noncontrolling interests in common units were initially measured at the ESGEN Opco, LLC prior investors&#x2019;
share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company&#x2019;s
redeemable noncontrolling interests are recorded as a deemed dividend each reporting period, which reduces retained earnings, if any,
or additional paid-in capital of Zeo Energy Corp. Remeasurements of the Company&#x2019;s redeemable noncontrolling interests are based
on the fair value of our Class A Common Stock.&lt;/p&gt;</zeo:RedeemableNoncontrollingInterestsPolicyTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c0"
      decimals="0"
      id="ixv-21087"
      unitRef="shares">33730000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <zeo:PercentageOfTransferringTheCompaniesInterestRate
      contextRef="c136"
      decimals="3"
      id="ixv-21088"
      unitRef="pure">0.13</zeo:PercentageOfTransferringTheCompaniesInterestRate>
    <zeo:PercentageOfTransferringTheCompaniesInterestRate
      contextRef="c137"
      decimals="3"
      id="ixv-21089"
      unitRef="pure">0.87</zeo:PercentageOfTransferringTheCompaniesInterestRate>
    <us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy contextRef="c0" id="ixv-13486">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Redeemable Convertible Preferred Units &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company records redeemable convertible preferred units at fair
value on the dates of issuance, unless an exception applies, net of issuance costs. The redeemable convertible preferred units have been
classified outside of stockholders&#x2019; equity (deficit) as temporary equity on the accompanying condensed consolidated balance sheets
because the shares contain certain redemption features that are not solely within the control of the Company. See Note 10 - Redeemable
Noncontrolling Interests and Equity. Because the Class A convertible preferred units are held by the Sponsor at the OpCo level, the preferred
units are presented as a noncontrolling interests on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-13497">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Zeo Energy Corp. is a corporation and thus is subject to United
States (&#x201c;U.S.&#x201d;) federal, state and local income taxes. ESGEN Opco, LLC is a partnership for U.S. federal income tax purposes
and therefore does not pay United States federal income tax. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are
liable for U.S. federal income tax on their respective shares of ESGEN OpCo, LLC&#x2019;s taxable income. ESGEN OpCo, LLC is liable for
income taxes in those states which tax entities classified as partnerships for U.S. federal income tax purposes.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We use the asset and liability method of accounting for income taxes
for the Company. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax
bases and net operating loss (&#x201c;NOL&#x201d;) and tax credit carry forwards. Deferred tax assets and liabilities are measured using
enacted income tax rates expected to apply to taxable income in the years in which those differences are expected to be recovered or settled.
The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the results of operations in the period
that includes the enactment date. The realizability of deferred tax assets is evaluated quarterly based on a &#x201c;more likely than not&#x201d;
standard and, to the extent this threshold is not met, a valuation allowance is recorded.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;ASC 740 prescribes a recognition threshold and a measurement attribute
for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits
to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes
accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company&#x2019;s
tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the
Company has taken no uncertain tax positions that require adjustment to the condensed consolidated interim financial statements. The
Company&#x2019;s reserve related to uncertain tax positions was zero as of June 30, 2024 and December 31, 2023. There were no unrecognized
tax benefits and no amounts accrued for interest and penalties as of June 30, 2024 and December 31, 2023. The Company is currently not
aware of any issues under review that could result in significant payments, accruals or material deviation from its position.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Interest and penalties associated with tax positions are recorded
in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes
are 2019 and forward.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The Company has calculated the provision for income taxes during
the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to &#x201c;ordinary&#x201d;
income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective
tax rate (ETR) from continuing operations was 3.8% and 0% for the three months ended June 30, 2024 and June 30, 2023, respectively, and
3.1% and 0% for the six months ended June 30, 2024 and June 30, 2023, respectively. The ETR for the three and six months ended June 30,
2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN OpCo, LLC, which is a partnership for
federal tax purposes.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c21" decimals="3" id="ixv-21090" unitRef="pure">0.038</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c22" decimals="2" id="ixv-21091" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-21092" unitRef="pure">0.031</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c23" decimals="2" id="ixv-21093" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <zeo:TaxReceivableAgreementPolicyTextBlock contextRef="c0" id="ixv-13551">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Tax Receivable Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;In conjunction with the consummation of the Transactions, Zeo Energy
Corp entered into a Tax Receivable Agreement (the &#x201c;TRA&#x201d;) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the &#x201c;TRA
Holders&#x201d;). Pursuant to the TRA, Zeo Energy Corp. is required to pay the TRA Holders 85% of the net cash savings, if any, in U.S.
federal, state and local income and franchise tax (computed using simplifying assumptions to address the impact of state and local taxes)
that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Business Combination as a
result of, as applicable to each such TRA Holder, (i) certain increases in tax basis that occur as a result of the acquisition (or deemed
acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#x2019;s Exchangeable OpCo Units pursuant to
the exercise of the OpCo Exchange Rights or a Mandatory Exchange and (ii) imputed interest deemed to be paid by the Company as a result
of, and additional tax basis arising from, any payments it makes under the Tax Receivable Agreement. All such payments to the TRA Holders
are the obligations of Zeo Energy Corp., and not that of ESGEN Opco, LLC. As of June 30, 2024, there have been no exchanges of ESGEN
Opco, LLC units for Class A Common Stock of Zeo Energy Corp. and, accordingly, no TRA liabilities currently exist. Future exchanges will
result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. The associated liability for the Tax Receivable
Agreement will be recorded as a decrease to additional paid-in capital in the consolidated statement of stockholders&#x2019; equity.&#160;As
of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred
tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it
may realize from utilization of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8
million. In accordance with ASC Topic 450, Contingencies, any changes to an existing TRA liability, including changes to the fair value
measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other
income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject
to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded
through the condensed consolidated statement of operations. See Note 13 &#x2013; Related Party Transactions.&lt;/span&gt;&lt;/p&gt;</zeo:TaxReceivableAgreementPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal contextRef="c0" decimals="2" id="ixv-21094" unitRef="pure">0.85</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:IncomeTaxReconciliationDeductionsOther contextRef="c0" decimals="-5" id="ixv-21095" unitRef="usd">48800000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-13562">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;New Accounting Pronouncements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements
to Reportable Segment Disclosures (Topic 280) (&#x201c;ASU 2023-07&#x201d;), which requires an enhanced disclosure of segments on an annual
and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other
segment items for each segment&#x2019;s reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should
be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact
of this standard.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic
740) - Improvements to income tax disclosures (&#x201c;ASU 2023-09&#x201d;), expanding the disclosures requirement for income taxes primarily
by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual
periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively.
The Company is currently evaluating the impact of this standard.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <zeo:ReverseRecapitializationTextBlock contextRef="c0" id="ixv-13581">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 4 - REVERSE RECAPITALIZATION&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;As discussed in Note 1, &#x201c;Nature of Operations&#x201d;, the Business
Combination was consummated on March 13, 2023, which, for accounting purposes, was treated as the equivalent of Zeo issuing stock for
the net assets of ESGEN, accompanied by recapitalization. Under this method of accounting, ESGEN was treated as the acquired company for
financial accounting and reporting purposes under GAAP.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Transaction Proceeds&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;Upon closing of the Business Combination, the Company received gross
proceeds of $17.7 million from the Business Combination, offset by total transaction costs and other fees totaling $7.4 million. The following
table reconciles the elements of the Business Combination to the consolidated statements of cash flows and the consolidated statement
of changes in stockholders&#x2019; deficit for the period ended December 31, 2023:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash-trust and cash, net of redemptions&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&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,714,091&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;Less: transaction costs, promissory note and professional fees, paid&lt;/td&gt;&lt;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,350,088&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;Proceeds from Sponsor PIPE investment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;15,000,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net proceeds from the Business Combination&lt;/td&gt;&lt;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,364,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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: liabilities assumed&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(12,041,288&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Reverse recapitalization, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(1,677,285&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The number of shares of Common Stock issued immediately following the
consummation of the Business Combination was:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#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;Class V Common Stock&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;Class A Common Stock&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;ESGEN Class A common stock, outstanding prior to the Business Combination&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-210"&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;7,027,636&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Forfeiture of Class A founder shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&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;(2,900,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Less redemptions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-212"&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;(1,159,976.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Class A common stock of ESGEN&lt;/td&gt;&lt;td&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-213"&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;2,967,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;ESGEN Class B common stock, outstanding prior to the Business Combination&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-214"&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;1,280,923&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Business Combination shares&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,248,583&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Sunergy Shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33,730,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Issuance of Class A Shares to third party advisors&lt;/td&gt;&lt;td&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-217"&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;553,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Issuance of Class A Shares to backstop investor&lt;/td&gt;&lt;td&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-218"&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;225,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Shares issued to sponsor&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,500,000&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-219"&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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Common Stock immediately after the Business Combination&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;5,026,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; 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;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Public and private placement warrants&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;The 13,800,000 Public Warrants issued at the time of ESGEN&#x2019;s
initial public offering remained outstanding and became warrants for the Company and the 14,040,000 Private Placement Warrant were forfeited.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Redemption &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;Prior to the closing of the Business Combination, certain ESGEN public
stockholders exercised their right to redeem certain of their outstanding shares for cash, resulting in the redemption of 1,159,976 shares
of ESGEN Class A common stock for an aggregate payment from the Trust of $13,336,056.&lt;/p&gt;</zeo:ReverseRecapitializationTextBlock>
    <zeo:ProceedsFromBusinessCombination contextRef="c0" decimals="-5" id="ixv-21096" unitRef="usd">17700000</zeo:ProceedsFromBusinessCombination>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="c226"
      decimals="-5"
      id="ixv-21097"
      unitRef="usd">7400000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c0" id="ixv-21098">The following
table reconciles the elements of the Business Combination to the consolidated statements of cash flows and the consolidated statement
of changes in stockholders&#x2019; deficit for the period ended December 31, 2023:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash-trust and cash, net of redemptions&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&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,714,091&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;Less: transaction costs, promissory note and professional fees, paid&lt;/td&gt;&lt;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,350,088&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;Proceeds from Sponsor PIPE investment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;15,000,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net proceeds from the Business Combination&lt;/td&gt;&lt;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,364,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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: liabilities assumed&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(12,041,288&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Reverse recapitalization, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(1,677,285&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c230" decimals="0" id="ixv-21099" unitRef="usd">2714091</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <zeo:TransactionsCostsPromissoryNoteAndProfessionalFeesPaid contextRef="c230" decimals="0" id="ixv-21100" unitRef="usd">7350088</zeo:TransactionsCostsPromissoryNoteAndProfessionalFeesPaid>
    <zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment contextRef="c230" decimals="0" id="ixv-21101" unitRef="usd">15000000</zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment>
    <zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination contextRef="c230" decimals="0" id="ixv-21102" unitRef="usd">10364003</zeo:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c230" decimals="0" id="ixv-21103" unitRef="usd">12041288</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c230" decimals="0" id="ixv-21104" unitRef="usd">-1677285</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock contextRef="c0" id="ixv-21105">The number of shares of Common Stock issued immediately following the
consummation of the Business Combination was:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&#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;Class V Common Stock&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;Class A Common Stock&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"&gt;ESGEN Class A common stock, outstanding prior to the Business Combination&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-210"&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;7,027,636&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Forfeiture of Class A founder shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&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;(2,900,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Less redemptions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-212"&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;(1,159,976.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Class A common stock of ESGEN&lt;/td&gt;&lt;td&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-213"&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;2,967,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;ESGEN Class B common stock, outstanding prior to the Business Combination&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-214"&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;1,280,923&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;Business Combination shares&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,248,583&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;Sunergy Shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33,730,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&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-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Issuance of Class A Shares to third party advisors&lt;/td&gt;&lt;td&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-217"&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;553,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Issuance of Class A Shares to backstop investor&lt;/td&gt;&lt;td&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-218"&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;225,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;Shares issued to sponsor&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,500,000&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-219"&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="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Common Stock immediately after the Business Combination&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;5,026,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c232"
      decimals="INF"
      id="ixv-21106"
      unitRef="shares">7027636</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c234"
      decimals="INF"
      id="ixv-21107"
      unitRef="shares">-2900000</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c236"
      decimals="INF"
      id="ixv-21108"
      unitRef="shares">-1159976</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c238"
      decimals="INF"
      id="ixv-21109"
      unitRef="shares">2967660</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c240"
      decimals="INF"
      id="ixv-21110"
      unitRef="shares">1280923</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c242"
      decimals="INF"
      id="ixv-21111"
      unitRef="shares">4248583</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c243"
      decimals="INF"
      id="ixv-21112"
      unitRef="shares">33730000</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c246"
      decimals="INF"
      id="ixv-21113"
      unitRef="shares">553207</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c248"
      decimals="INF"
      id="ixv-21114"
      unitRef="shares">225174</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c249"
      decimals="INF"
      id="ixv-21115"
      unitRef="shares">1500000</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c251"
      decimals="INF"
      id="ixv-21116"
      unitRef="shares">35230000</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c252"
      decimals="INF"
      id="ixv-21117"
      unitRef="shares">5026964</zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c227"
      decimals="0"
      id="ixv-21118"
      unitRef="shares">13800000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c228"
      decimals="0"
      id="ixv-21119"
      unitRef="shares">14040000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c229"
      decimals="0"
      id="ixv-21120"
      unitRef="shares">1159976</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c229" decimals="0" id="ixv-21121" unitRef="usd">13336056</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-13811">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 5 - PROPERTY AND EQUIPMENT&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;Property and equipment consisted 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" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of &lt;br/&gt; June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Internally-developed software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;904,154&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;691,745&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Furniture&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;126,007&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;126,007&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Equipment and vehicles&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,338,589&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,220,168&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,368,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,037,920&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,079,144&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(748,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,606&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,723&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Depreciation expense related to the Company&#x2019;s property and
equipment was $162,542 and $131,244 for the three months ended June 30, 2024 and 2023, respectively, and $330,946 and $230,383 for the
six months ended June 30, 2024 and 2023, respectively, which are included in depreciation and amortization expense on the accompanying
condensed consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-21122">Property and equipment consisted of the following:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of &lt;br/&gt; June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;As of &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Internally-developed software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;904,154&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;691,745&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Furniture&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;126,007&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;126,007&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Equipment and vehicles&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,338,589&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,220,168&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,368,750&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,037,920&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,079,144&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(748,197&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,606&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2,289,723&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c253" decimals="0" id="ixv-21123" unitRef="usd">904154</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c254" decimals="0" id="ixv-21124" unitRef="usd">691745</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c255" decimals="0" id="ixv-21125" unitRef="usd">126007</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c256" decimals="0" id="ixv-21126" unitRef="usd">126007</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c257" decimals="0" id="ixv-21127" unitRef="usd">2338589</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c258" decimals="0" id="ixv-21128" unitRef="usd">2220168</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c5" decimals="0" id="ixv-21129" unitRef="usd">3368750</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c6" decimals="0" id="ixv-21130" unitRef="usd">3037920</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c5" decimals="0" id="ixv-21131" unitRef="usd">1079144</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c6" decimals="0" id="ixv-21132" unitRef="usd">748197</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="0" id="ixv-21133" unitRef="usd">2289606</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c6" decimals="0" id="ixv-21134" unitRef="usd">2289723</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c21" decimals="0" id="ixv-21135" unitRef="usd">162542</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c22" decimals="0" id="ixv-21136" unitRef="usd">131244</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="0" id="ixv-21137" unitRef="usd">330946</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c23" decimals="0" id="ixv-21138" unitRef="usd">230383</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-13997">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 6 - INTANGIBLE ASSETS&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following is a summary of the Company&#x2019;s intangible assets,
net as of June 30, 2024 and December 31, 2023:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&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="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Average&#160;Useful&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Gross&#160;Carrying&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Life&#160;(in&#160;years)&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 52%; text-align: left"&gt;Trade names&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: center"&gt;0.25&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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,084,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,827,089&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;257,011&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;Customer lists&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-220"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1.5pt"&gt;Non-compete&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: center"&gt;0&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;224,000&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;224,000&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-221"&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="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,804,900&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,547,889&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;257,011&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Average&#160;Useful&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Gross&#160;Carrying&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Life&#160;(in&#160;years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 52%; text-align: left"&gt;Trade names&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: center"&gt;1.5&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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,084,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,313,072&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;771,028&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;Customer lists&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-222"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1.5pt"&gt;Non-compete&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: center"&gt;1&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;224,000&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;224,000&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-223"&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="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,804,900&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,033,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;771,028&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;span style="-sec-ix-redline:true;-keep: true"&gt;The Company periodically reviews the estimated useful lives of
its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair
value or revised useful life. Management has determined there have been no indicators of impairment or change in useful life for the
years ended June 30, 2024 and 2023. Amortization expense relating to the Company&#x2019;s intangible assets was $257,009 and $324,584
for the three months ended June 30, 2024 and 2023, respectively, and $514,017 and $649,166 for the six months ended June 30, 2024 and
2023, respectively, which were included in depreciation and amortization expenses on the accompanying condensed consolidated statements
of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0" id="ixv-21139">The following is a summary of the Company&#x2019;s intangible assets,
net as of June 30, 2024 and December 31, 2023:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&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="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Average&#160;Useful&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Gross&#160;Carrying&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Life&#160;(in&#160;years)&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 52%; text-align: left"&gt;Trade names&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: center"&gt;0.25&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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,084,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,827,089&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;257,011&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;Customer lists&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-220"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1.5pt"&gt;Non-compete&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: center"&gt;0&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;224,000&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;224,000&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-221"&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="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,804,900&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,547,889&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;257,011&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Average&#160;Useful&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Gross&#160;Carrying&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Life&#160;(in&#160;years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 52%; text-align: left"&gt;Trade names&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: center"&gt;1.5&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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,084,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,313,072&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;771,028&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;Customer lists&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;496,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-222"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1.5pt"&gt;Non-compete&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: center"&gt;1&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;224,000&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;224,000&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-223"&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="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,804,900&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,033,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;771,028&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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c259" id="ixv-21140">P0Y3M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c259" decimals="0" id="ixv-21141" unitRef="usd">3084100</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c259" decimals="0" id="ixv-21142" unitRef="usd">2827089</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c259" decimals="0" id="ixv-21143" unitRef="usd">257011</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c260" id="ixv-21144">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c260" decimals="0" id="ixv-21145" unitRef="usd">496800</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c260" decimals="0" id="ixv-21146" unitRef="usd">496800</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c261" id="ixv-21147">P0Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c261" decimals="0" id="ixv-21148" unitRef="usd">224000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c261" decimals="0" id="ixv-21149" unitRef="usd">224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c5" decimals="0" id="ixv-21150" unitRef="usd">3804900</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c5" decimals="0" id="ixv-21151" unitRef="usd">3547889</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c5" decimals="0" id="ixv-21152" unitRef="usd">257011</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c262" id="ixv-21153">P1Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c262" decimals="0" id="ixv-21154" unitRef="usd">3084100</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c262" decimals="0" id="ixv-21155" unitRef="usd">2313072</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c262" decimals="0" id="ixv-21156" unitRef="usd">771028</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c263" id="ixv-21157">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c263" decimals="0" id="ixv-21158" unitRef="usd">496800</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c263" decimals="0" id="ixv-21159" unitRef="usd">496800</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c264" id="ixv-21160">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c264" decimals="0" id="ixv-21161" unitRef="usd">224000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c264" decimals="0" id="ixv-21162" unitRef="usd">224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c6" decimals="0" id="ixv-21163" unitRef="usd">3804900</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c6" decimals="0" id="ixv-21164" unitRef="usd">3033872</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c6" decimals="0" id="ixv-21165" unitRef="usd">771028</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c21" decimals="0" id="ixv-21166" unitRef="usd">257009</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c22" decimals="0" id="ixv-21167" unitRef="usd">324584</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" id="ixv-21168" unitRef="usd">514017</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c23" decimals="0" id="ixv-21169" unitRef="usd">649166</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-14234">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT 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"&gt;The following table summarizes accrued expenses and other current liabilities:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Credit card accrual&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;116,559&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;58,963&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued payroll&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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 commissions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;205,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;856,360&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 dealer fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;784,527&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,415,966&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Transaction 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;2,316,144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-224"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accrued Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;200,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,178,408&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,759,367&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,646,365&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:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-21170">The following table summarizes accrued expenses and other current liabilities:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Credit card accrual&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;116,559&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;58,963&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued payroll&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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 commissions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;205,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;856,360&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 dealer fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;784,527&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,415,966&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Transaction 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;2,316,144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-224"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accrued Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;200,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,178,408&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,759,367&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,646,365&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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <zeo:AccruedCreditCardAccrualCurrent contextRef="c5" decimals="0" id="ixv-21171" unitRef="usd">116559</zeo:AccruedCreditCardAccrualCurrent>
    <zeo:AccruedCreditCardAccrualCurrent contextRef="c6" decimals="0" id="ixv-21172" unitRef="usd">58963</zeo:AccruedCreditCardAccrualCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="c5" decimals="0" id="ixv-21173" unitRef="usd">136668</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="c6" decimals="0" id="ixv-21174" unitRef="usd">136668</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c5" decimals="0" id="ixv-21175" unitRef="usd">205469</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c6" decimals="0" id="ixv-21176" unitRef="usd">856360</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c5" decimals="0" id="ixv-21177" unitRef="usd">784527</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c6" decimals="0" id="ixv-21178" unitRef="usd">2415966</us-gaap:AccruedProfessionalFeesCurrent>
    <zeo:AccruedTransactionCosts contextRef="c5" decimals="0" id="ixv-21179" unitRef="usd">2316144</zeo:AccruedTransactionCosts>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-21180" unitRef="usd">200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c6" decimals="0" id="ixv-21181" unitRef="usd">1178408</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c5" decimals="0" id="ixv-21182" unitRef="usd">3759367</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c6" decimals="0" id="ixv-21183" unitRef="usd">4646365</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-14333">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 8 - 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"&gt;The Company leases both office space and warehouse space for its operations.
Lease maturities vary from 2 to 5 years. Leases are viewed and recorded as operating leases and as such periodic payments (monthly) are
expensed according to the period for which payment is made. Operating lease costs recorded in general and administrative expenses in the
consolidated statements of operations were $163,965 and $141,787 for the three months ended June 30, 2024 and 2023, respectively and $327,930
and $272,729 for the six months ended June 30, 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;span style="-sec-ix-redline:true;-keep: true"&gt;The Company also leases multiple vehicles for its operations. The
leases on vehicles generally have a 5-year term and are recorded as finance leases.&lt;/span&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;span style="-sec-ix-redline:true;-keep: true"&gt;Finance lease costs recorded in depreciation and amortization in
the consolidated statements of operations were $34,118 and $27,523 for the three months ended June 30, 2024, and 2023, respectively.
Finance lease costs recorded in depreciation and amortization in the consolidated statements of operations were $68,236 and $30,644 for
the six months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded in interest expense in the consolidated statements
of operations were $13,395 and $12,740 for the three months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded
in interest expense in the consolidated statements of operations were $27,495 and $14,258 for the six months ended June 30, 2024, and
2023, respectively.&lt;/span&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;span style="-sec-ix-redline:true;-keep: true"&gt;The following amounts were recorded in the Company&#x2019;s balance
sheet relating to its operating and finance leases and other supplemental information:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30,&lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right -of-use operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;828,447&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,135,668&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right-of-use finance lease asset&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;583,484&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,415&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;539,599&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under finance leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under operating leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;468,796&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;636,414&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under finance leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;479,271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,393,123&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,773,700&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other supplemental information:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2.82&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3.78&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.28&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9.76&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The following table presents the maturity analysis of operating
and finance lease liabilities as of June 30, 2024:&lt;/span&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 style="-sec-ix-redline:true;-keep: true"&gt;&lt;span style="text-decoration:underline"&gt;Operating leases&lt;/span&gt;&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Years&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;Operating&lt;br/&gt;
 Leases&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;2024&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;232,036&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;291,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;186,931&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;138,284&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2028&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;58,566&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;907,087&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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 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;53,876&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;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;853,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i style="-sec-ix-redline:true;-keep: true"&gt;&lt;span style="text-decoration:underline"&gt;Finance leases&lt;/span&gt;&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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;85,738&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,607&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;647,773&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;107,861&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;539,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company has deposited security payments related to the facility
leases of $71,515 included in the accompanying condensed consolidated balance sheets as other assets.&lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c265" id="ixv-21184">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c266" id="ixv-21185">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c21" decimals="0" id="ixv-21186" unitRef="usd">163965</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c22" decimals="0" id="ixv-21187" unitRef="usd">141787</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-21188" unitRef="usd">327930</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c23" decimals="0" id="ixv-21189" unitRef="usd">272729</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="c5" id="ixv-21190">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c21" decimals="0" id="ixv-21191" unitRef="usd">34118</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c22" decimals="0" id="ixv-21192" unitRef="usd">27523</us-gaap:OtherDepreciationAndAmortization>
    <zeo:OtherDepreciationAndAmortizations contextRef="c0" decimals="0" id="ixv-21193" unitRef="usd">68236</zeo:OtherDepreciationAndAmortizations>
    <zeo:OtherDepreciationAndAmortizations contextRef="c23" decimals="0" id="ixv-21194" unitRef="usd">30644</zeo:OtherDepreciationAndAmortizations>
    <us-gaap:InterestExpenseOther contextRef="c22" decimals="0" id="ixv-21195" unitRef="usd">13395</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c21" decimals="0" id="ixv-21196" unitRef="usd">12740</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c0" decimals="0" id="ixv-21197" unitRef="usd">27495</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c23" decimals="0" id="ixv-21198" unitRef="usd">14258</us-gaap:InterestExpenseOther>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-14377">&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The following amounts were recorded in the Company&#x2019;s balance
sheet relating to its operating and finance leases and other supplemental information:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30,&lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;December&#160;31,&lt;br/&gt; 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right -of-use operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;828,447&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,135,668&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Right-of-use finance lease asset&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;515,248&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;583,484&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under operating leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;384,415&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;539,599&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Current portion of obligations under finance leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;124,293&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;118,416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under operating leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;468,796&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;636,414&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Obligations under finance leases, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;415,619&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;479,271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,393,123&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;1,773,700&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Other supplemental information:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2.82&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3.78&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.28&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.19&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9.76&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;9.75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c5" decimals="0" id="ixv-21199" unitRef="usd">828447</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c6" decimals="0" id="ixv-21200" unitRef="usd">1135668</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c5" decimals="0" id="ixv-21201" unitRef="usd">515248</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c6" decimals="0" id="ixv-21202" unitRef="usd">583484</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c5" decimals="0" id="ixv-21203" unitRef="usd">384415</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c6" decimals="0" id="ixv-21204" unitRef="usd">539599</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c5" decimals="0" id="ixv-21205" unitRef="usd">124293</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c6" decimals="0" id="ixv-21206" unitRef="usd">118416</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c5" decimals="0" id="ixv-21207" unitRef="usd">468796</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c6" decimals="0" id="ixv-21208" unitRef="usd">636414</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c5" decimals="0" id="ixv-21209" unitRef="usd">415619</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c6" decimals="0" id="ixv-21210" unitRef="usd">479271</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" id="ixv-21211" unitRef="usd">1393123</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c225" decimals="0" id="ixv-21212" unitRef="usd">1773700</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c5" id="ixv-14616">P2Y9M25D</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c6" id="ixv-14625">P2Y10M9D</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c5" id="ixv-14637">P3Y9M10D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c6" id="ixv-14646">P4Y3M10D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate contextRef="c5" decimals="4" id="ixv-21213" unitRef="pure">0.0419</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate contextRef="c6" decimals="4" id="ixv-21214" unitRef="pure">0.0426</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c5" decimals="4" id="ixv-21215" unitRef="pure">0.0976</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c6" decimals="4" id="ixv-21216" unitRef="pure">0.0975</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-14757">&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The following table presents the maturity analysis of operating
and finance lease liabilities as of June 30, 2024:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Years&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;Operating&lt;br/&gt;
 Leases&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;2024&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;232,036&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;291,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;186,931&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;138,284&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2028&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;58,566&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;907,087&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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 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;53,876&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;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;853,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c5" decimals="0" id="ixv-21217" unitRef="usd">232036</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c5" decimals="0" id="ixv-21218" unitRef="usd">291270</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c5" decimals="0" id="ixv-21219" unitRef="usd">186931</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c5" decimals="0" id="ixv-21220" unitRef="usd">138284</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c5" decimals="0" id="ixv-21221" unitRef="usd">58566</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c5" decimals="0" id="ixv-21222" unitRef="usd">907087</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c5" decimals="0" id="ixv-21223" unitRef="usd">53876</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c5" decimals="0" id="ixv-21224" unitRef="usd">853211</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-14825">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;85,738&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;171,476&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;47,607&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;647,773&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;107,861&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;539,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c5" decimals="0" id="ixv-21225" unitRef="usd">85738</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c5" decimals="0" id="ixv-21226" unitRef="usd">171476</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c5" decimals="0" id="ixv-21227" unitRef="usd">171476</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c5" decimals="0" id="ixv-21228" unitRef="usd">171476</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c5" decimals="0" id="ixv-21229" unitRef="usd">47607</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c5" decimals="0" id="ixv-21230" unitRef="usd">647773</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c5" decimals="0" id="ixv-21231" unitRef="usd">107861</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability contextRef="c5" decimals="0" id="ixv-21232" unitRef="usd">539912</us-gaap:FinanceLeaseLiability>
    <us-gaap:SecurityDeposit contextRef="c5" decimals="0" id="ixv-21233" unitRef="usd">71515</us-gaap:SecurityDeposit>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-14930">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 9 - DEBT&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;The Company has financing arrangements for many of the vehicles in
its fleet. The financing includes direct loans for each vehicle being financed. The Company entered into new vehicle financing arrangements
totaling $0 and $281,575 for the three months ended June 30, 2024 and 2023, respectively, and $0 and $744,933 for the six months ended
June 30, 2024 and 2023. Payments of debt obligations are based on level monthly payments for 60 months and include interest rates ranging
from 4.94% - 11.09%. As of June 30, 2024, the weighted average interest rate on the Company&#x2019;s short debt obligations was 7.8%. The
combined amounts of these financial obligations are included in the Consolidated Balance Sheets as Current portion of long-term debt and
Long-term debt. The company does not have debt covenants associated with these arrangements.&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 table presents the maturity analysis of the long-term
debt as of June 30, 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" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;187,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="margin: 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;302,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;309,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;137,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;56,384&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;993,055&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;307,426&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;685,629&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromLoans contextRef="c267" decimals="0" id="ixv-21234" unitRef="usd">0</us-gaap:ProceedsFromLoans>
    <us-gaap:ProceedsFromLoans contextRef="c268" decimals="0" id="ixv-21235" unitRef="usd">281575</us-gaap:ProceedsFromLoans>
    <us-gaap:ProceedsFromLoans contextRef="c269" decimals="0" id="ixv-21236" unitRef="usd">0</us-gaap:ProceedsFromLoans>
    <us-gaap:ProceedsFromLoans contextRef="c270" decimals="0" id="ixv-21237" unitRef="usd">744933</us-gaap:ProceedsFromLoans>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c271"
      decimals="4"
      id="ixv-21238"
      unitRef="pure">0.0494</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c272"
      decimals="4"
      id="ixv-21239"
      unitRef="pure">0.1109</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c5" decimals="3" id="ixv-21240" unitRef="pure">0.078</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0" id="ixv-21241">The following table presents the maturity analysis of the long-term
debt as of June 30, 2024:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;187,946&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="margin: 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;302,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;309,306&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;137,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;56,384&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;993,055&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;307,426&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;685,629&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="c5" decimals="0" id="ixv-21242" unitRef="usd">187946</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c5" decimals="0" id="ixv-21243" unitRef="usd">302265</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c5" decimals="0" id="ixv-21244" unitRef="usd">309306</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c5" decimals="0" id="ixv-21245" unitRef="usd">137154</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c5" decimals="0" id="ixv-21246" unitRef="usd">56384</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebt contextRef="c5" decimals="0" id="ixv-21247" unitRef="usd">993055</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c5" decimals="0" id="ixv-21248" unitRef="usd">307426</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c5" decimals="0" id="ixv-21249" unitRef="usd">685629</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c0" id="ixv-15071">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;NOTE 10 - REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY&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;&#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;i&gt;Business Combination&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"&gt;The consolidated statements of stockholders&#x2019; deficit, mezzanine
equity and redeemable noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 -
Business Description and Note 4 - Reverse Recapitalization. As Sunergy was deemed to be the accounting acquirer in the Business Combination,
all periods prior to the consummation of the Business Combination reflect the balances and activity of Sunergy Renewables, LLC. The consolidated
balances as of December 31, 2023 from the financial statements of Sunergy Renewables, LLC as of that date and membership unit activity
in the consolidated statements of change in stockholders&#x2019; deficit, as well as mezzanine and noncontrolling interests, prior to the
consummation of the Business Combination have not been retroactively adjusted.&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;Upon consummation of the Transactions, the Company&#x2019;s capital
stock consisted of (i) 3,257,436 shares of Class A Common Stock held by the Sponsor, (ii) 1,026,960 shares of Class A Common Stock issued
to public stockholders, net of redemptions as well as certain service providers, (iii) 742,568 shares of Class A Common Stock issued to
Sunergy Renewables, LLC initial Stockholders other than Sponsor, (iv) 32,230,000 shares of Class V Common Stock issued to Sun Managers
and other prior investors of Sunergy; and (v) 1,500,000 shares of Series A Preferred Stock and 1,500,000 shares of Class V Common Stock
issued to Sponsor investors pursuant to the Sponsor PIPE Investment.&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;Private Placement&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 described in Note 1- Business Description, pursuant to the Sponsor
Subscription Agreement, at the Closing, a total of 1,500,000 Convertible OpCo Preferred Units (including an equal number of shares of
the Company&#x2019;s Class V Common Stock) were issued to the Sponsor in return for aggregate consideration of $15,000,000.&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;Lock-Up Agreements&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;Concurrently with the execution of the Business Combination Agreement,
on April 19, 2023, the Sponsor, ESGEN&#x2019;s independent directors at the time of its initial public offering (&#x201c;IPO&#x201d;) and
one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the &#x201c;Westwood Client
Accounts&#x201d; and, together with the Sponsor and certain independent directors of ESGEN, the &#x201c;Initial Shareholders&#x201d;), entered
into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the &#x201c;Letter Agreement&#x201d;) (and as further
amended on January 24, 2024, the &#x201c;Letter Agreement Amendment&#x201d;), pursuant to which, among other things, (i) the Initial Shareholders
agreed not to transfer his, her or its ESGEN Class B ordinary shares (or the Class A Common Stock) prior to the earlier of (a) six months
after the Closing or (b) subsequent to the Closing (A) if the last sale price of the Zeo Class A Common Stock quoted on Nasdaq is greater
than or equal to $12 per share (as adjusted for stock splits, stock dividends, reorganizations, recapitalizations and the like) for any
20 trading days within a 30-consecutive trading day period commencing at least 90 days after Closing, or (B) the date on which Zeo completes
a liquidation, merger, share exchange or other similar transaction that results in all of Zeo&#x2019;s stockholders having the right to
exchange their Zeo Class A Common Stock for cash, securities or other property; and (ii) the Initial Shareholders and Sponsor agreed to
forfeit an additional 500,000 shares of Zeo Class A Common Stock if, within two years of Closing, the Convertible OpCo Preferred Units
are redeemed or converted (with such shares subject to a lock-up for two years after Closing).&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;On March 13, 2024, concurrently with the Closing, the Sellers entered
into the Lock-Up Agreement, pursuant to which each of the Sellers agreed not to transfer its Exchangeable OpCo Units and corresponding
shares of Zeo Class V Common Stock received in connection with the Business Combination until the earlier of (i) six months after the
Closing and (ii) subsequent to the Closing, (a) satisfaction of the Early Lock-Up Termination or (b) the date on which Zeo completes a
PubCo Sale (as defined in the Lock-Up Agreement).&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;Registration Rights&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;Also concurrent with the Closing, on March 13, 2024, the Sellers, the
Initial Shareholders, Piper (the &#x201c;New PubCo Holders&#x201d;) and Zeo entered into the Amended and Restated Registration Rights Agreement
(the &#x201c;A&amp;amp;R Registration Rights Agreement&#x201d;), pursuant to which, among other things, Zeo will provide the stockholders certain
registration rights with respect to certain shares of Class A Common Stock held by them or otherwise issuable to them pursuant to the
Business Combination Agreement, the OpCo A&amp;amp;R LLC Agreement (as defined below) or the Company&#x2019;s certificate of incorporation
filed on March 13, 2024 (the &#x201c;Zeo Charter&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The table below reflects share information about
the Company&#x2019;s capital stock as of June 30, 2024.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Par Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Authorized&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;Issued&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;Treasury Stock&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;Outstanding&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: 40%; text-align: left"&gt;Class A Common Stock&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.0001&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;300,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,026,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;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;5,026,9674&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;Class V Common Stock&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.0001&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Class A Preferred Stock&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;$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;0.0001&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9.25pt"&gt;Total shares&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;410,000,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,756,964&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,756,964&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;&lt;i&gt;Class A Common Stock&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"&gt;Each holder of Class A Common Stock is entitled to one vote for each
share of Class A Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class A Common Stock shall be entitled to vote separately upon any amendment to its Certificate of
Incorporation (including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences
or special rights of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class V Common Stock.
Except as otherwise required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together
as a single class on all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock,
as a single class with the holders of Preferred Stock).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Class A Common Stockholders have rights to the economics of the Company
and to receive dividend distributions, subject to applicable laws and the rights and preferences of holders of Series A Preferred Stock
or any other series of stock having preference over or participation rights with Class A Common Stock. In the event of liquidation, dissolution
or winding up of the affairs of Company, Class A Common Stock has rights to assets and funds of the Company available for distribution
after making provisions for preferential and other amounts to the holders of Series A Preferred Stock or any other series of stock having
preference over or participation rights with Class A Common Stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Class V Common Stock&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;Each holder of Class V Common Stock is entitled to one vote for each
share of Class V Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class V Common Stock are entitled to vote separately upon any amendment to its Certificate of Incorporation
(including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences or special rights
of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class A Common Stock. Except as otherwise
required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together as a single class on
all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock, as a single class with
the holders of Preferred Stock).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Class V Common Stockholders do not have rights to the economics of
the Company nor to receive dividend distributions, and would not be entitled to receive, with respect to such shares, any assets of the
Corporation, in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Corporation.&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;Class A Convertible Preferred Units (Mezzanine Equity)&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;The Class A Convertible Preferred Unitholders have no voting rights
and only have certain consent rights. However, as outlined above, the Preferred Units were issued in conjunction with Class V Units, which
entitle the holders to voting rights. The Class A Convertible Preferred Unitholders are to be paid dividends, quarterly in arrears at
the rate of 10% per annum of the original price per share, plus the amount of previously accrued, but unpaid dividends, compounded monthly
On each Dividend Payment Date, the Company must: (i) pay the Sponsor an amount equal to 30% of the Preferred Unit Dividends that have
accrued for such Dividend Period (or portion of a Dividend Period, as applicable) and (ii) may elect to either (A) pay the remainder of
the Preferred Unit Dividends that have accrued for the applicable Dividend Period in cash or (B) to the extent the remaining portion of
any such Preferred Unit Dividends are not paid on the Dividend Payment Date in cash, the remaining portion of the Preferred Unit Dividends
will continue to accrue and compound, as described above.&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"&gt;Following the first anniversary of the Class A Convertible Preferred
Unit Original Issue Date and continuing until the earlier of (A) March 13, 2027, the &#x201c;Maturity Date,&#x201d; (B) a Required Redemption
(as described in the OPCO A&amp;amp;R LLC Agreement), (C) the date the Sponsor elects for a Put Option Redemption, or (D) a Transaction Event
Conversion (as described in the OPCO A&amp;amp;R LLC Agreement) , the Sponsor has the option to convert all, but not less than all, of the
outstanding Class A Convertible Preferred Units into such number of Class B Units (an &#x201c;&lt;span style="text-decoration:underline"&gt;Optional Conversion&lt;/span&gt;&#x201d;) as is
determined by dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible
Preferred Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through the date the conversion occurs,
by $11.00 (the &#x201c;&lt;span style="text-decoration:underline"&gt;Optional Conversion Price&lt;/span&gt;&#x201d;). The Sponsor must elect to convert all, but not less than all, of the outstanding
Class A Convertible Preferred Units.&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;Each Class A Convertible Preferred Unit that is outstanding on the
Maturity Date will be converted into such number of Class B Units (a &#x201c;&lt;span style="text-decoration:underline"&gt;Maturity Date Conversion&lt;/span&gt;&#x201d;) as is determined by
dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible Preferred
Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through and until the Maturity Date, by the
Market Price (the &#x201c;&lt;span style="text-decoration:underline"&gt;Maturity Date Conversion Price&lt;/span&gt;&#x201d;). The &#x201c;&lt;span style="text-decoration:underline"&gt;Market Price&lt;/span&gt;&#x201d; shall mean the average of
the daily VWAP of the Class A Common Stock during the five (5) Trading Days prior to the Maturity Date. The &#x201c;&lt;span style="text-decoration:underline"&gt;VWAP&lt;/span&gt;&#x201d;
means, for any Trading Day, the per share daily volume weighted average price of the Class A Common Stock for such Trading Day on the
principal trading exchange or market for the Common Stock (the &#x201c;&lt;span style="text-decoration:underline"&gt;Principal Market&lt;/span&gt;&#x201d;) from 9:30 a.m. Eastern Time through
4:00 p.m. Eastern Time (the &#x201c;&lt;span style="text-decoration:underline"&gt;Measurement Period&lt;/span&gt;&#x201d;) or, if such price is not available, &#x201c;&lt;span style="text-decoration:underline"&gt;VWAP&lt;/span&gt;&#x201d; shall
mean the market value per share of Class A Common Stock on such Trading Day as determined, using a volume-weighted average method, by
an independent investment banking firm or other similar party chosen by the Company. A &#x201c;&lt;span style="text-decoration:underline"&gt;Trading Day&lt;/span&gt;&#x201d; means any days
during the course of which the Principal Market on which the Class A Common Stock is listed or admitted to trading is open for the exchange
of securities.&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;If, after the Class A Convertible Preferred Unit Original Issue Date,
the Company (i) makes a distribution on its Class B Units in securities (including Class B Units), (ii) subdivides or splits its outstanding
Class B Units into a greater number of Class B Units, (iii) combines or reclassifies its Class B Units into a smaller number of Class
B Units or (iv) issues by reclassification of its Class B Units any securities (including any reclassification in connection with a merger,
consolidation or business combination in which the Manager is the surviving person), then the Conversion Price in effect at the time of
the record date for such distribution or of the effective date of such subdivision, split, combination, or reclassification shall be proportionately
adjusted so that the Conversion of the Class A Convertible Preferred Units after such time shall entitle the Sponsor to receive the aggregate
number of Class B Units that such holder would have been entitled to receive if the Class A Convertible Preferred Units had been converted
into Class B Units immediately prior to such record date or effective date, as the case may be. An adjustment made pursuant to this &lt;span style="text-decoration:underline"&gt;Section
12.3(e)&lt;/span&gt; shall become effective immediately after the record date in the case of a distribution and shall become effective immediately
after the effective date in the case of a subdivision, combination, reclassification (including any reclassification in connection with
a merger, consolidation or business combination in which the Manager or the Company is the surviving person) or split. Such adjustment
shall be made successively whenever any event described above shall occur. The Manager and the Company, as the case may be, agrees that
it will act in good faith to make any adjustment(s) required by this &lt;span style="text-decoration:underline"&gt;Section 12.3(e)&lt;/span&gt; equitably and in such a manner as to afford
the Sponsor the benefits of the provisions hereof, and will not intentionally take any action to deprive such holders of the express benefit
hereof.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Redemption&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Class A Convertible Preferred Units are redeemable in whole but
not in part, at the then-applicable Required Return, at the option of the Company (subject to &lt;span style="text-decoration:underline"&gt;Section 12.5(a))&lt;/span&gt;, at any time prior
to the Maturity Date (a &lt;b&gt;&#x201c;&lt;/b&gt;&lt;span style="text-decoration:underline"&gt;Required Redemption&lt;/span&gt;&#x201d;), or (ii) if required by the Company upon the Sponsor&#x2019;s
delivery to the Company of a notice in accordance with the Sponsor electing a Put Option Redemption.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Upon the occurrence of a Liquidating Event (as defined in the OPCO
A&amp;amp;R LLC Agreement), the Preferred Units will be entitled to distributions 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Following the satisfaction
of all of the Company&#x2019;s debts and liabilities to creditors, and the satisfaction of all of the Company&#x2019;s Liabilities to Members
in satisfaction of liabilities for previously declared distributions, the Sponsor is entitled to an amount equal to the then-remaining
Required Return with respect to each Preferred Unit then outstanding (the &#x201c;Liquidation Redemption&#x201d;).&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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;The Sponsor does not participate
in further distributions following the receipt of the Required Return (i.e., the Preferred Units are non-participating instruments).Upon
any liquidation or deemed liquidation event, the holders of Class A Convertible Preferred Units will be entitled to receive out of the
available proceeds, before any distribution is made to holders of Common Stock or any other junior securities, an amount per share equal
to the greater of (i) 100% of the Accrued Value (as defined in the Certificate of Designation) or (ii) such amount per share as would
have been payable had all shares of Series A Preferred Stock been converted into Class A Common Stock immediately prior to the liquidation
event.&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;Redeemable Noncontrolling Interests&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 June 30, 2024, the prior investors of Sunergy, LLC own 87.03%
of the common units of the Company. The OpCo A&amp;amp;R LLC Agreement provides among other things, a holder of corresponding economic, non-voting
Class B units of OpCo (the &#x201c;Exchangeable OpCo Units&#x201d;) has the right to cause OpCo to redeem one or more of such Exchangeable
OpCo Units, together with the cancellation of an equal number of shares of such holder&#x2019;s Zeo Class V Common Stock, for shares of
Zeo Class A Common Stock on a one-for-one basis, or, at the election of Zeo (as manager of OpCo), cash, in each case, subject to certain
restrictions set forth in the OpCo A&amp;amp;R LLC Agreement and the Charter. The OpCo A&amp;amp;R LLC Agreement also provides for mandatory OpCo
Unit Redemptions in certain limited circumstances, including in connection with certain changes of control. Subject to certain conditions,
the Class A Convertible OpCo Preferred Units are redeemable by Zeo and following the first anniversary of the Closing may be converted
by the Sponsor into Exchangeable OpCo Units (and then would be immediately exchanged on a one-for-one basis, together with an equal number
of accompanying shares of Zeo Class V Common Stock, for shares Zeo Class A Common Stock). The Convertible OpCo Preferred Units have accruing
distributions of 10% per annum and the Sponsor as holder thereof has certain consent rights over the taking of certain actions of OpCo
and its subsidiaries.&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 financial results of OpCo, LLC are consolidated with the Company
with the redeemable noncontrolling interests&#x2019; share of our net loss separately allocated.&lt;/p&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="c273"
      decimals="0"
      id="ixv-21250"
      unitRef="shares">3257436</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c274"
      decimals="0"
      id="ixv-21251"
      unitRef="shares">1026960</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c275"
      decimals="0"
      id="ixv-21252"
      unitRef="shares">742568</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c276"
      decimals="0"
      id="ixv-21253"
      unitRef="shares">32230000</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c277"
      decimals="0"
      id="ixv-21254"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c278"
      decimals="0"
      id="ixv-21255"
      unitRef="shares">1500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c279"
      decimals="0"
      id="ixv-21256"
      unitRef="shares">1500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c279" decimals="0" id="ixv-21257" unitRef="usd">15000000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c11"
      decimals="0"
      id="ixv-21258"
      unitRef="usdPershares">12</us-gaap:SharesIssuedPricePerShare>
    <zeo:NumberofTradingDaysOfBusinessCombination contextRef="c0" id="ixv-21259">P20D</zeo:NumberofTradingDaysOfBusinessCombination>
    <zeo:ConsecutiveTradingDayPeriods contextRef="c0" id="ixv-21260">P30Y</zeo:ConsecutiveTradingDayPeriods>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c0"
      decimals="0"
      id="ixv-21261"
      unitRef="shares">500000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock contextRef="c0" id="ixv-21262">The table below reflects share information about
the Company&#x2019;s capital stock as of June 30, 2024.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Par Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Authorized&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;Issued&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;Treasury Stock&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;Outstanding&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: 40%; text-align: left"&gt;Class A Common Stock&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.0001&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&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;300,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,026,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;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;5,026,9674&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;Class V Common Stock&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.0001&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,000,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,230,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Class A Preferred Stock&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;$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;0.0001&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,500,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9.25pt"&gt;Total shares&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;410,000,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,756,964&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,756,964&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:MandatorilyRedeemableCapitalStockTableTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c11"
      decimals="4"
      id="ixv-21263"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c11"
      decimals="INF"
      id="ixv-21264"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c11"
      decimals="INF"
      id="ixv-21265"
      unitRef="shares">5026964</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c284"
      decimals="4"
      id="ixv-21266"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c284"
      decimals="INF"
      id="ixv-21267"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c284"
      decimals="INF"
      id="ixv-21268"
      unitRef="shares">35230000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="c284"
      decimals="INF"
      id="ixv-21269"
      unitRef="shares">35230000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c285"
      decimals="4"
      id="ixv-21270"
      unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c285"
      decimals="INF"
      id="ixv-21271"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c285"
      decimals="INF"
      id="ixv-21272"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c285"
      decimals="INF"
      id="ixv-21273"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesOutstanding>
    <zeo:SharesAuthorized
      contextRef="c5"
      decimals="INF"
      id="ixv-21274"
      unitRef="shares">410000000</zeo:SharesAuthorized>
    <us-gaap:SharesIssued
      contextRef="c5"
      decimals="INF"
      id="ixv-21275"
      unitRef="shares">41756964</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-21276"
      unitRef="shares">41756964</us-gaap:SharesOutstanding>
    <us-gaap:CommonStockVotingRights contextRef="c280" id="ixv-21277">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockVotingRights contextRef="c281" id="ixv-21278">one</us-gaap:CommonStockVotingRights>
    <us-gaap:PreferredStockVotingRights contextRef="c282" id="ixv-21279">The Class A Convertible Preferred Unitholders have no voting rights
and only have certain consent rights. However, as outlined above, the Preferred Units were issued in conjunction with Class V Units, which
entitle the holders to voting rights.</us-gaap:PreferredStockVotingRights>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="c282"
      decimals="2"
      id="ixv-21280"
      unitRef="pure">0.10</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="c283"
      decimals="2"
      id="ixv-21281"
      unitRef="pure">0.30</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockConvertibleConversionPriceIncrease
      contextRef="c282"
      decimals="2"
      id="ixv-21282"
      unitRef="usdPershares">11</us-gaap:PreferredStockConvertibleConversionPriceIncrease>
    <zeo:AccruedValuePercentage contextRef="c0" decimals="2" id="ixv-21283" unitRef="pure">1</zeo:AccruedValuePercentage>
    <zeo:OwnershipOfComonUnitsPercentage contextRef="c0" decimals="4" id="ixv-21284" unitRef="pure">0.8703</zeo:OwnershipOfComonUnitsPercentage>
    <zeo:RateOfAccruingDistributionsPerAnnum contextRef="c0" decimals="2" id="ixv-21285" unitRef="pure">0.10</zeo:RateOfAccruingDistributionsPerAnnum>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-15400">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 11- STOCK-BASED COMPENSATION&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;2024 Omnibus Incentive Plan&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;On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy
Corp. 2024 Omnibus Incentive Equity Plan (the &#x201c;Incentive Plan&#x201d;), which became effective upon the Closing. 3,220,400 of the
outstanding shares of Common Stock of the Company (the &#x201c;Plan Share Reserve&#x201d;) shall be available for Awards under the Plan.
Each Award granted under the Plan will reduce the Plan Share Reserve by the number of shares of Common Stock underlying the Award. Notwithstanding
the foregoing, the Plan Share Reserve shall be automatically increased on the first day of the 2025 fiscal year through the 2029 fiscal
year by a number of shares of Common Stock equal to the lesser of (i) the positive difference, if any, between 2% of the then-outstanding
shares of Common Stock on the last day of the immediately preceding fiscal year, and (ii) a lower number of shares of Common Stock as
may be determined by the Board.&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 purpose of the Incentive Plan is to provide a means through which
the Company and the other members of the Company Group may attract and retain key personnel and to provide a means whereby directors,
officers, employees, consultants and advisors of the Company and the other members of the Company Group can acquire and maintain an equity
interest in the Company, or be paid incentive compensation measured by reference to the value of Common Stock, thereby strengthening their
commitment to the welfare of the Company Group and aligning their interests with those of the Company&#x2019;s stockholders.&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;On the Closing Date the Company entered into an Executive Employment
Agreement with the Company&#x2019;s CEO. In addition to the CEO&#x2019;s annual salary and cash bonus, the CEO became eligible to receive
certain grants of vested shares under the 2024 Omnibus Incentive Plan 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;50,000 vested shares to be
granted on the date that is 12 months after the Closing Date;&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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;50,000 vested shares to be
granted on the date that is 24 months after the Closing Date; 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;50,000 vested shares to be
granted on the date that is 35 months after the after the Closing Date.&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;The Company determined the grant date fair value per share was $6.97,
a Level 2 measurement, by reference to the publicly traded stock price on March 13, 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;Further, if, within three (3) years of the effective date of the Closing,
(i) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $7.50 for 20 or more days of any consecutive
30-day period, then the CEO will be granted vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital
stock of the Company, (ii) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $12.50 for
20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal
to 1% of the total issued and outstanding capital stock of the Company, (iii) and the volume-weighted average price of shares of the publicly
traded stock of the Company exceeds $15.00 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional
vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock 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"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The fair value of stock option grants with market-based conditions
for vesting is estimated on the grant date using a Monte-Carlo simulation under a risk-neutral framework and using the average value
over 100,000 model iterations. The following table illustrates the assumptions used in estimating the fair value of options granted during
the period ended June 30, 2024.&lt;/span&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" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;3/13/2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Stock price&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6.97&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 1 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7.50&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 2 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12.50&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 3 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.28&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;55.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The per unit fair value and derived service period for each Tranche
of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as
follows:&lt;/span&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" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Fair Value Summary&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 64%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche per unit fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5.96&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.53&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3.82&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock price on valuation date&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Derived service period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.35 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.19 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.47 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;During the three and six months ended June 30, 2024, $2,417,888
and $5,598,689, respectively, of equity compensation expense was recognized for these awards, as well as 375,000 and 120,707 awards issued
to salespeople and vendors, respectively, at the close of the Business Combination based on the fair value of the stock on that date.
As of June 30, 2024, an unrecognized compensation expense of $3,883,549 was determined and is expected to be recognized over the remaining
2.7 years.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c286"
      decimals="0"
      id="ixv-21286"
      unitRef="shares">3220400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <zeo:CommonStockOutstandingRate
      contextRef="c287"
      decimals="2"
      id="ixv-21287"
      unitRef="pure">0.02</zeo:CommonStockOutstandingRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="c288"
      decimals="0"
      id="ixv-21288"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c288" id="ixv-21289">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="c289"
      decimals="0"
      id="ixv-21290"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c289" id="ixv-21291">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="c290"
      decimals="0"
      id="ixv-21292"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c290" id="ixv-21293">P35M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="c291"
      decimals="2"
      id="ixv-21294"
      unitRef="usdPershares">6.97</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="c292"
      decimals="2"
      id="ixv-21295"
      unitRef="usdPershares">7.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <zeo:IssuedAndOutstandingRate
      contextRef="c293"
      decimals="2"
      id="ixv-21296"
      unitRef="pure">0.01</zeo:IssuedAndOutstandingRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="c294"
      decimals="2"
      id="ixv-21297"
      unitRef="usdPershares">12.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <zeo:IssuedAndOutstandingRate
      contextRef="c295"
      decimals="2"
      id="ixv-21298"
      unitRef="pure">0.01</zeo:IssuedAndOutstandingRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="c5"
      decimals="2"
      id="ixv-21299"
      unitRef="usdPershares">15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <zeo:IssuedAndOutstandingRate contextRef="c0" decimals="2" id="ixv-21300" unitRef="pure">0.01</zeo:IssuedAndOutstandingRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-21301">The following table illustrates the assumptions used in estimating the fair value of options granted during
the period ended June 30, 2024.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;3/13/2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Stock price&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;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="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6.97&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 1 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7.50&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 2 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12.50&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tranche 3 hurdle price&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.28&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;55.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="c296"
      decimals="2"
      id="ixv-21302"
      unitRef="usdPershares">6.97</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c297"
      decimals="2"
      id="ixv-21303"
      unitRef="usdPershares">7.5</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c298"
      decimals="2"
      id="ixv-21304"
      unitRef="usdPershares">12.5</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c299"
      decimals="2"
      id="ixv-21305"
      unitRef="usdPershares">15</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c115"
      decimals="4"
      id="ixv-21306"
      unitRef="pure">0.0428</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c115"
      decimals="4"
      id="ixv-21307"
      unitRef="pure">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c0" id="ixv-15523">&lt;span style="-sec-ix-redline:true;-keep: true"&gt;The per unit fair value and derived service period for each Tranche
of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as
follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Fair Value Summary&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche 3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 64%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Tranche per unit fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5.96&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;4.53&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3.82&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Stock price on valuation date&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;6.97&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Derived service period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.35 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.19 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.47 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue
      contextRef="c300"
      decimals="2"
      id="ixv-21308"
      unitRef="usdPershares">5.96</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue
      contextRef="c301"
      decimals="2"
      id="ixv-21309"
      unitRef="usdPershares">4.53</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue
      contextRef="c302"
      decimals="2"
      id="ixv-21310"
      unitRef="usdPershares">3.82</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate
      contextRef="c300"
      decimals="2"
      id="ixv-21311"
      unitRef="pure">6.97</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate
      contextRef="c301"
      decimals="2"
      id="ixv-21312"
      unitRef="pure">6.97</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate>
    <zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate
      contextRef="c302"
      decimals="2"
      id="ixv-21313"
      unitRef="pure">6.97</zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c300" id="ixv-21314">P0Y4M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c301" id="ixv-21315">P1Y2M8D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c302" id="ixv-21316">P1Y5M19D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c21" decimals="0" id="ixv-21317" unitRef="usd">2417888</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="0" id="ixv-21318" unitRef="usd">5598689</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c21"
      decimals="0"
      id="ixv-21319"
      unitRef="shares">375000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c0"
      decimals="0"
      id="ixv-21320"
      unitRef="shares">120707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c5" decimals="0" id="ixv-21321" unitRef="usd">3883549</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c0" id="ixv-21322">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <zeo:WarrantLiabilitiesDisclosureTextBlock contextRef="c0" id="ixv-15665">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 12 - WARRANT 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"&gt;As part of ESGEN&#x2019;s initial public offering (&#x201c;IPO&#x201d;),
ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company&#x2019;s
common stock at an exercise price of $11.50 per share (the &#x201c;Public Warrants&#x201d;). Simultaneously with the closing of the IPO,
ESGEN completed the private sale of warrants where each warrant allows the holder to purchase one share of the Company&#x2019;s common
stock at $11.50 per share. Upon the closing of the Business Combination the 14,040,000 Private Warrants were forfeited. As of June 30,
2024, there are 13,800,000 Public Warrants and &lt;span style="-sec-ix-hidden: hidden-fact-226"&gt;no&lt;/span&gt; Private Placement warrants outstanding.&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;These warrants expire on the fifth anniversary of the Business Combination
or earlier upon redemption or liquidation and are exercisable commencing 30 days after the Business Combination, provided that the Company
has an effective registration statement under the Securities Act covering the shares of common stock issuable upon exercise of the warrants
and a current prospectus relating to them is available (or the Company permits holders to exercise their warrants on a cashless basis
under the circumstances specified in the warrant agreement) and registered, qualified or exempt from registration under the securities,
or blue sky, laws of the state of residence of the holder.&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;Once the warrants become exercisable, the Company may redeem the outstanding
warrants:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;in whole and not in part;&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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;at a price of $0.01 per warrant;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left; width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;upon not less than 30 days&#x2019;
prior written notice of redemption given after the warrants become exercisable to each warrant holder; and&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left; width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;if, and only if, the reported
last sale price of the Class A common stock equals or exceeds $18.00 per share (as adjusted for stock splits, stock dividends, reorganizations,
recapitalizations and the like) for any 20 trading days within a 30-trading day period commencing once the warrants become exercisable
and ending three business days before the Company sends the notice of redemption to the warrant holders.&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;The Public Warrants are recognized as derivative liabilities in accordance
with ASC 815, &lt;i&gt;Derivatives and Hedging &lt;/i&gt;(&#x201c;ASC 815&#x201d;). Accordingly, the Company recognized the warrant instruments as liabilities
at fair value as of the Closing Date, with an offsetting entry to additional paid-in capital and adjusts the carrying value of the instruments
to fair value through other income (expense) on the condensed consolidated statements of operations at each reporting period until they
are exercised. As of June 30, 2024, the Public Warrants are presented as warrant liabilities on the accompanying condensed consolidated
balance sheet.&lt;/p&gt;</zeo:WarrantLiabilitiesDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c303"
      decimals="2"
      id="ixv-21323"
      unitRef="usdPershares">11.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c304"
      decimals="2"
      id="ixv-21324"
      unitRef="usdPershares">11.5</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c305"
      decimals="0"
      id="ixv-21325"
      unitRef="shares">14040000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c303"
      decimals="0"
      id="ixv-21326"
      unitRef="shares">13800000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c5"
      decimals="2"
      id="ixv-21327"
      unitRef="usdPershares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c11"
      decimals="2"
      id="ixv-21328"
      unitRef="usdPershares">18</us-gaap:SaleOfStockPricePerShare>
    <zeo:NumberOfTradingDays contextRef="c0" id="ixv-21329">P20D</zeo:NumberOfTradingDays>
    <zeo:PeriodOfCommencingWarrants contextRef="c0" id="ixv-21330">P30D</zeo:PeriodOfCommencingWarrants>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-15714">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 13 - 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"&gt;There is one operating lease with a related party. Operating lease
cost relating to this lease was $7,464 for each of the three months ended June 30, 2024 and 2023 and $14,929 for each of the six months
ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, the related party operating lease right of use asset was $43,061
and $75,378, respectively, and the related party operating lease liability was $44,476 and $58,134, 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;In 2023, some of the Company&#x2019;s customers financed their obligations
with a related party, Solar Leasing, whose CEO is also the CEO of the Company. These arrangements are similar to those with the Company&#x2019;s
third-party lenders. As such, Solar Leasing deducts their financing fees and remits the net amount to the Company. For the three months
ended June 30, 2024 and 2023, the Company recognized $6,997,626 and $0 of revenue, net of financing fees of $3,127,622 and $0, respectively
from these arrangements. For the three months ended June 30, 2024 and 2023, the Company recognized $15,810,395 and $0 of revenue, net
of financing fees of $6,983,841 and $0, respectively from these arrangements. As of June 30, 2024 and December 31, 2023, the Company had
$819,212 and $396,488 of accounts receivable, $784,527 and $2,415,966 of accrued expenses and $9,900 and $1,160,848 of contract liabilities
due to related parties relating to these arrangements, 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;span style="-sec-ix-redline:true;-keep: true"&gt;As described in Note 3, Zeo Energy Corp. entered into the TRA with
the TRA Holders. As of June 30, 2024, the Company has not recorded a liability related to the tax savings it may realize from utilization
of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of
the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to
the TRA which will be recognized as expense within its consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments contextRef="c0" decimals="0" id="ixv-21331" unitRef="pure">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:OperatingLeaseCost contextRef="c307" decimals="0" id="ixv-21332" unitRef="usd">7464</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c308" decimals="0" id="ixv-21333" unitRef="usd">7464</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c309" decimals="0" id="ixv-21334" unitRef="usd">14929</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c310" decimals="0" id="ixv-21335" unitRef="usd">14929</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c311" decimals="0" id="ixv-21336" unitRef="usd">43061</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c312" decimals="0" id="ixv-21337" unitRef="usd">75378</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="c311" decimals="0" id="ixv-21338" unitRef="usd">44476</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c312" decimals="0" id="ixv-21339" unitRef="usd">58134</us-gaap:OperatingLeaseLiability>
    <us-gaap:Revenues contextRef="c313" decimals="0" id="ixv-21340" unitRef="usd">6997626</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c314" decimals="0" id="ixv-21341" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c313" decimals="0" id="ixv-21342" unitRef="usd">3127622</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c314" decimals="0" id="ixv-21343" unitRef="usd">0</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:Revenues contextRef="c307" decimals="0" id="ixv-21344" unitRef="usd">15810395</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c308" decimals="0" id="ixv-21345" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c307" decimals="0" id="ixv-21346" unitRef="usd">6983841</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:DirectFinancingLeaseRevenue contextRef="c308" decimals="0" id="ixv-21347" unitRef="usd">0</us-gaap:DirectFinancingLeaseRevenue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c311" decimals="0" id="ixv-21348" unitRef="usd">819212</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c312" decimals="0" id="ixv-21349" unitRef="usd">396488</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties contextRef="c311" decimals="0" id="ixv-21350" unitRef="usd">784527</zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties>
    <zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties contextRef="c312" decimals="0" id="ixv-21351" unitRef="usd">2415966</zeo:AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties>
    <us-gaap:ContractWithCustomerLiability contextRef="c311" decimals="0" id="ixv-21352" unitRef="usd">9900</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c312" decimals="0" id="ixv-21353" unitRef="usd">1160848</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c54" decimals="-5" id="ixv-21354" unitRef="usd">48800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-15753">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 14 - FAIR VALUE MEASUREMENTS&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Items 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;The Company accounts for certain liabilities at fair value on a recurring
basis and classifies these liabilities within the fair value hierarchy (Level 1, Level 2, or Level 3).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Liabilities subject to fair value measurements
are as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Level 1&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;Level 2&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;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;Warrant liabilities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;828,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;828,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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;

&lt;p style="font: 10pt Times New Roman, Times, Serif; 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&#x2019;s Warrants are traded on the Nasdaq. As such, the
Warrant valuation is based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the
ability to access. The fair value of the Warrant liabilities is classified within Level 1 of the fair value hierarchy. There were no warrant
liabilities as of December 31, 2023.&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0" id="ixv-21355">Liabilities subject to fair value measurements
are as follows:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Level 1&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;Level 2&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;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;Warrant liabilities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;828,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&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;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;828,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c315" decimals="0" id="ixv-21356" unitRef="usd">828000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c5" decimals="0" id="ixv-21357" unitRef="usd">828000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-15842">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b style="-sec-ix-redline:true;-keep: true"&gt;NOTE 15 - NET LOSS 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;Basic net loss per share of Class A common stock is computed by dividing
net income attributable to Class A common stockholders from March 13, 2024, or the Closing Date, to June 30, 2024 by the weighted-average
number of shares of Class A common stock outstanding for the same periods.&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;Diluted net loss per share is the same as basic net loss per share
as the inclusion of potentially issuable shares that would be anti-dilutive.&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;span style="-sec-ix-redline:true;-keep: true"&gt;Prior to the Business Combination, the membership structure of
Sunergy Renewables, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of OpCo, LLC and the Company. implemented a revised class
structure including Class A common stock having one vote per share and economic rights, and Class V Common Stock having one vote per
share and no economic rights. Shares of the Company&#x2019;s Class V Common Stock do not participate in the earnings or losses of the
Company and are therefore not participating securities. The Company has determined that the calculation of loss per unit for periods
prior to the Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements.
Therefore, net loss per share information has not been presented for periods prior to the Business Combination on March 13, 2024. The
basic and diluted net income per share for the six months ended June 30, 2024 represents only the period of March 14, 2024 to June 30
2024.&lt;/span&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;The following table presents the computation of the basic and diluted
income per share of Class A Common Stock for the period of March 14, 2024 (the Closing Date) to June 30, 2024:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss attributable to Class
    A common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,809,281&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Basic and diluted weighted-average shares of Class A common
    stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,026,964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,010,654&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss per share of Class A common stock
    - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(0.06&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(0.60&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents potentially dilutive securities, as of
the end of the period, excluded from the computation of diluted net earnings per share of Class A Common Stock.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Three months ended&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;Six months ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, &lt;br/&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;June 30, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Warrants(1)&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;13,800,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,800,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Series A Preferred Stock (2)&lt;/td&gt;&lt;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,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:CommonStockVotingRights contextRef="c280" id="ixv-21358">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockVotingRights contextRef="c281" id="ixv-21359">one</us-gaap:CommonStockVotingRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-21360">The following table presents the computation of the basic and diluted
income per share of Class A Common Stock for the period of March 14, 2024 (the Closing Date) to June 30, 2024:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss attributable to Class
    A common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(277,790&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(1,809,281&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Basic and diluted weighted-average shares of Class A common
    stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;5,026,964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;3,010,654&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;Net loss per share of Class A common stock
    - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(0.06&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;(0.60&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c318" decimals="0" id="ixv-21361" unitRef="usd">-277790</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c280" decimals="0" id="ixv-21362" unitRef="usd">-1809281</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c318"
      decimals="INF"
      id="ixv-21363"
      unitRef="shares">5026964</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c318"
      decimals="INF"
      id="ixv-21364"
      unitRef="shares">5026964</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c280"
      decimals="INF"
      id="ixv-21365"
      unitRef="shares">3010654</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c280"
      decimals="INF"
      id="ixv-21366"
      unitRef="shares">3010654</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c318"
      decimals="2"
      id="ixv-21367"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c318"
      decimals="2"
      id="ixv-21368"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c280"
      decimals="2"
      id="ixv-21369"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c280"
      decimals="2"
      id="ixv-21370"
      unitRef="usdPershares">-0.6</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c0" id="ixv-21371">The following table presents potentially dilutive securities, as of
the end of the period, excluded from the computation of diluted net earnings per share of Class A Common Stock.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Three months ended&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;Six months ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, &lt;br/&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;June 30, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Warrants(1)&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;13,800,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,800,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Series A Preferred Stock (2)&lt;/td&gt;&lt;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,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,500,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:DilutiveSecurities
      contextRef="c319"
      decimals="INF"
      id="ix_0_fact"
      unitRef="usd">13800000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="c320"
      decimals="INF"
      id="ix_1_fact"
      unitRef="usd">13800000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="c321"
      decimals="INF"
      id="ix_2_fact"
      unitRef="usd">1500000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="c322"
      decimals="INF"
      id="ix_3_fact"
      unitRef="usd">1500000</us-gaap:DilutiveSecurities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-16094">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 16 - COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Risks and Uncertainties - Weather Conditions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;A significant portion of the Company&#x2019;s business is conducted
in the state of Florida. During recent years, there have been several hurricanes that impacted our marketing, sales and installation activities.
Future hurricane storms can have an adverse impact of our sales installations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Workmanship and Warranties&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company typically warrants solar energy systems sold to customers
for periods of one to ten years against defects in design and workmanship, and that installations will remain watertight.&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 manufacturers&#x2019; warranties on the solar energy system components,
which are typically passed through to the customers, typically have product warranty periods of 10 to 20 years and a limited performance
warranty period of 25 years. As of June 30, 2024 and 2023, the Company did not record a warranty reserve as the historical costs incurred
that the Company is required to pay have not been significant or indicative of the Company performing warranty work in the future. The
Company, at its discretion, may provide certain reimbursements to customers if certain solar equipment is not operating as intended during
future periods.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Litigation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In the normal course of business, the Company may become involved in
various lawsuits and legal proceedings. While the ultimate results of these matters cannot be predicted with certainty, management does
not expect them to have a material adverse effect on the financial position or results of operations of the Company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Vendor Lien&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;To secure a line of credit with one of the Company&#x2019;s primary
supply vendor&#x2019;s, the vendor filed a lien against the Company&#x2019;s assets.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-16135">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 17 - SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="-sec-ix-redline:true;-keep: true"&gt;On October 25, 2024, the Company closed an Asset Purchase Agreement
(the &#x201c;Asset Purchase Agreement&#x201d;) with Lumio Holdings, Inc., a Delaware corporation (&#x201c;Lumio&#x201d;), and Lumio HX, Inc.,
a Delaware corporation (together with Lumio, the &#x201c;Sellers&#x201d;) (who are currently in bankruptcy), pursuant to which, subject
to the terms and conditions set forth in the Asset Purchase Agreement, the Company agreed to acquire certain assets of the Sellers on
an as-is, where-is basis, including uninstalled residential solar energy contracts, certain inventory, intellectual property and intellectual
property rights, equipment, records, goodwill and other intangible assets (collectively, the &#x201c;Assets&#x201d;), free and clear of
any liens other than certain specified liabilities of the Sellers that are being assumed (collectively, the &#x201c;Liabilities&#x201d;
and such acquisition of the Assets and assumption of the Liabilities together, the &#x201c;Transaction&#x201d;) for a total purchase price
of (i) $4 million in cash and (ii) 6,206,897 shares of the Company&#x2019;s Class A Common Stock, par value $0.0001, to be paid to LHX
Intermediate, LLC, a Delaware limited liability company (&#x201c;LHX&#x201d;). The Asset Purchase Agreement contains customary representations,
warranties and covenants of the parties for a transaction involving the acquisition of assets from a debtor in bankruptcy, including
the condition that the bankruptcy court enter an order authorizing and approving the Transaction.&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:Cash
      contextRef="c323"
      decimals="-6"
      id="ixv-21376"
      unitRef="usd">4000000</us-gaap:Cash>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c324"
      decimals="0"
      id="ixv-21377"
      unitRef="shares">6206897</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c324"
      decimals="4"
      id="ixv-21378"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c21" id="ixv-21379">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c21" id="ixv-21380">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c21" id="ixv-21381">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c21" id="ixv-21382">false</ecd:Rule10b51ArrAdoptedFlag>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c6"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c6"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c5"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c6"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount
      contextRef="c6"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount
      contextRef="c6"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="c12"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c18"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c20"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c22"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c23"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c22"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c23"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination
      contextRef="c21"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetlossAttributableToBusinessCombination
      contextRef="c22"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetlossAttributableToBusinessCombination
      contextRef="c23"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="c22"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="c23"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="c22"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="c23"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareBasic
      contextRef="c22"
      id="hidden-fact-20"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c22"
      id="hidden-fact-21"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareBasic
      contextRef="c23"
      id="hidden-fact-22"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c23"
      id="hidden-fact-23"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c22"
      id="hidden-fact-24"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c22"
      id="hidden-fact-25"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c23"
      id="hidden-fact-26"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c23"
      id="hidden-fact-27"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c24"
      id="hidden-fact-28"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c24"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c25"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c27"
      id="hidden-fact-31"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c27"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c28"
      id="hidden-fact-33"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c28"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c29"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c32"
      id="hidden-fact-36"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c32"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c33"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c36"
      id="hidden-fact-39"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c36"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c38"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c39"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c40"
      id="hidden-fact-43"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c40"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c41"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c42"
      id="hidden-fact-46"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c42"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c44"
      id="hidden-fact-48"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c44"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c32"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c34"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c35"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c36"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c37"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c34"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c35"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c36"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c37"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c32"
      id="hidden-fact-59"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c32"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c33"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c34"
      id="hidden-fact-62"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c34"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c35"
      id="hidden-fact-64"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c35"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c38"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c32"
      id="hidden-fact-67"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c32"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c33"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c34"
      id="hidden-fact-70"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c34"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c35"
      id="hidden-fact-72"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c35"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c38"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="c33"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="c34"
      id="hidden-fact-76"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="c34"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="c38"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c32"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c34"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c35"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c36"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="c38"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest
      contextRef="c32"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest
      contextRef="c34"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest
      contextRef="c35"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest
      contextRef="c36"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest
      contextRef="c38"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c32"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c34"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c35"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c32"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c34"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c35"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c36"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c34"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c35"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c36"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c49"
      id="hidden-fact-99"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c49"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c52"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c56"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c58"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c59"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c60"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest
      contextRef="c55"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c58"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c59"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c60"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c64"
      id="hidden-fact-110"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c64"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c69"
      id="hidden-fact-112"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c69"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c70"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c72"
      id="hidden-fact-115"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c72"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c73"
      id="hidden-fact-117"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c73"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c74"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c77"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c78"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination
      contextRef="c81"
      id="hidden-fact-122"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c81"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c83"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination
      contextRef="c84"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c85"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c86"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c87"
      id="hidden-fact-128"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c87"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c89"
      id="hidden-fact-130"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c89"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c77"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c79"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c80"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c81"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c82"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c77"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c79"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c80"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c81"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c82"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c93"
      id="hidden-fact-142"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c93"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c94"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c96"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c100"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c101"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c102"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c103"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:StockIssuedDuringPeriodValueStockholderDistributions
      contextRef="c104"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c101"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c102"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c103"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c104"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c106"
      id="hidden-fact-155"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c106"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c107"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c108"
      id="hidden-fact-158"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c108"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c110"
      id="hidden-fact-160"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c110"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c23"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="c23"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="c23"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:IncreaseDecreaseInPrepaidInstallationCosts
      contextRef="c23"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="c23"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="c23"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDueToOfficersAndStockholders
      contextRef="c0"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="c23"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c0"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="c0"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:TransactionCosts
      contextRef="c23"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssued1
      contextRef="c23"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:IssuanceOfClassACommonStockToBackstopInvestors
      contextRef="c23"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:PreferredDividends
      contextRef="c23"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c138"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="c138"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="c138"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c144"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c150"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c152"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c153"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c41"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c156"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c159"
      id="hidden-fact-185"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c159"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c161"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c162"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c52"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c161"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c162"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c55"
      id="hidden-fact-192"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c78"
      id="hidden-fact-193"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c189"
      id="hidden-fact-194"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c192"
      id="hidden-fact-195"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c107"
      id="hidden-fact-196"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c195"
      id="hidden-fact-197"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c199"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c203"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NetLossPriorToTheBusinessCombination
      contextRef="c144"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NoncashFinanceLeaseExpense
      contextRef="c148"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:RepaymentsOfLoansToOfficers
      contextRef="c148"
      id="hidden-fact-202"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseExpense
      contextRef="c150"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:NoncashFinanceLeaseExpense
      contextRef="c150"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c150"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c23"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c150"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:RecordingOfOperatingRightofuseAssetsAndLeaseLiability
      contextRef="c150"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:RecordingOfFinanceRightofuseAssetsAndLeaseLiability
      contextRef="c150"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c231"
      id="hidden-fact-210"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c233"
      id="hidden-fact-211"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c235"
      id="hidden-fact-212"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c237"
      id="hidden-fact-213"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c239"
      id="hidden-fact-214"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c241"
      id="hidden-fact-215"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c244"
      id="hidden-fact-216"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c245"
      id="hidden-fact-217"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c247"
      id="hidden-fact-218"
      unitRef="shares"
      xsi:nil="true"/>
    <zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued
      contextRef="c250"
      id="hidden-fact-219"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c260"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c261"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c263"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c264"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <zeo:AccruedTransactionCosts
      contextRef="c6"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="c11"
      decimals="INF"
      id="hidden-fact-225"
      unitRef="shares">50269674</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c306"
      id="hidden-fact-226"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c316"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c317"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-21614">0001865506</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-21615">true</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-21616">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-21617">--12-31</dei:CurrentFiscalYearEndDate>
    <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:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_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-size: 10pt">Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.</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:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501377776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jan. 22, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q/A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">References throughout this Amendment No. 1 to the Quarterly
Report on Form 10-Q to &#8220;we,&#8221; &#8220;us,&#8221; the &#8220;Company&#8221; or &#8220;our company&#8221; are to Zeo Energy Corp.,
unless the context otherwise indicates.The Company is filing this Amendment No. 1 (&#8220;Amendment No.
1&#8221;) to the Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2024, originally filed with the Securities and
Exchange Commission (&#8220;SEC&#8221;) on August 19, 2024 (the &#8220;Original Filing&#8221;) to restate its unaudited condensed consolidated
interim financial statements as of and for the three and six months ended June 30, 2024.During the preparation of the Company&#8217;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#8217;s management identified
the following misstatements, to the Company&#8217;s financial statements:

    &#160;
    &#9679;
    For
    the three and six months ended June 30, 2024, there were misstatements to revenue, net of financing fees and total revenue, cost
    of goods sold (exclusive of depreciation and amortization), prepaid installation costs, contract liabilities and accounts receivable,
    net for improper cut-off. Adjustments have been made to revenue, net of financing fees, total revenue and cost of goods sold (exclusive
    of depreciation and amortization) on the statements of operations as well as adjustments to reflect these adjustments in the balance
    sheet, statement of changes in redeemable noncontrolling interests and stockholders&#8217; equity and statement of cash flows.


    &#160;
    &#9679;
    For the three and six months ended June 30, 2024 and 2023, cost of goods sold (exclusive of
depreciation and amortization) included selling expenses related to commissions earned by the sales team and third party dealers related
to obtaining sales orders and contracts. The Company has further determined that selling expenses should not be included in the cost
of goods sold (exclusive of depreciation and amortization) but instead in sales and marketing expense as they do not relate to the direct
delivery of the product or service but rather to the acquiring of the customer and sale of the product or service. This misstatement
has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this misstatement has no
impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#8217; equity or statements
of cash flows.


    &#160;
    &#9679;
    As of June 30, 2024 and December 31, 2023, finance lease assets and liabilities were included
    in property, equipment and other fixed assets, net and in the current portion of long-term debt and long-term debt. The Company has
    further determined that the vehicles should be recorded as right-of-use finance lease assets and finance lease liabilities. Adjustments
    have been made to depreciation and amortization expense and interest expense on the statements of operations as well as adjustments
    to reflect the presentation of finance leases in the statements of cash flows.

    &#160;
    &#160;
    &#160;

    &#160;
    &#9679;
    For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.


    &#160;
    &#9679;
    As of June 30, 2024, prepaid expenses and other current assets included prepaid expenses associated
with shares issued in connection with arrangements with the Company&#8217;s service providers. After further investigation, it was determined
that certain of these prepaid expenses should have been expensed at the time of issuance as there was no future service obligation in
place and other prepaid expenses did not have the appropriate amortization expense recorded in association with the arrangements. Certain
of these amounts initially recorded did not reflect the fair value of the Class A Common Stock at the date of the Business Combination
which resulted in additional expense and an impact to additional paid-in capital for the incremental value of the shares issued. After
further investigation, it was determined that this should be recorded as a period expense at the time of the issuance as there was no
future service obligation in place. The amount recorded reflects the fair value at the date of the Business Combination and resulted
in additional expense and an impact to additional paid-in capital for the incremental value.


    &#160;
    &#9679;
    For
    the three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs, reclassifications of expenses have
    been made between cost of goods sold (exclusive of depreciation and amortization), sales and marketing and general and administrative.
    This misstatement has no impact on total operating expenses, (loss) income from operations or net (loss) income. Additionally, this
    misstatement has no impact on the balance sheets, statements of changes in redeemable noncontrolling interests and stockholders&#8217;
    equity or statements of cash flows.
  Therefore, on November 13, 2024, the audit committee
of the board of directors of the Company, after discussion with the Company&#8217;s management, concluded that (i) the Company&#8217;s
previously issued financial statements, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation and
unaudited pro forma combined financial information for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s
Form 8-K as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024, (ii) the Company&#8217;s unaudited
condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report on Form
10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1 10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated
interim financial statements for the three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed
with the SEC on August 19, 2024 (the &#8220;Q2 10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended, which
was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements described above.As such, the Company is filing this Amendment No. 1 to the Q2 10-Q
to restate its unaudited condensed consolidated interim financial statements as of and for the three and six months ended June 30, 2024.After re-evaluation, the Company&#8217;s management has concluded
that the errors arose due to its previously reported material weaknesses in the Company&#8217;s internal control over financial reporting
relating to ineffective controls over period end financial disclosure and reporting processes, including, (i) not timely performing certain
reconciliations and the completeness and accuracy of those reconciliations; (ii) lack of effectiveness of controls over accurate accounting
and financial reporting and reviewing the underlying financial statement elements; and (iii) recording incorrect journal entries that
did not have sufficient review and approval. The Company&#8217;s remediation plan with respect to such material weakness is described
in more detail in Item 4 of Part I to this Quarterly Report on Form 10-Q/A.The only changes to the Q2 10-Q are those related to the matters
described above. Except as described above, this Amendment does not amend, update or change any other item or disclosure in the Q2 10-Q
and does not purport to reflect any information or event subsequent to the filing thereof. As such, this Amendment speaks only as of
the date the Q2 10-Q was filed, and we have not undertaken to amend, update or change any information contained in the Q2 10-Q to give
effect to any subsequent event, other than as expressly indicated in this Amendment. Accordingly, this Amendment should be read in conjunction
with the Q2 10-Q.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ZEO ENERGY
CORP.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001865506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-1601409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">7625 Little
Rd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 200A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New Port Richey<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">34654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(727)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">375-9375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassACommonStockParValue00001PerShareMember', window );">Class A Common Stock, par value $0.0001 per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ZEO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember', window );">Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ZEOWW<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,031,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember', window );">Class V Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,230,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of changes contained within amended document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassACommonStockParValue00001PerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassACommonStockParValue00001PerShareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>98
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503432400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheet - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 5,342,120<span></span>
</td>
<td class="nump">$ 8,022,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, including $819,212 and $396,488 from related parties, net of allowance for credit losses of $1,112,580 and $862,580, as of June 30, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">7,529,950<span></span>
</td>
<td class="nump">2,905,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">436,859<span></span>
</td>
<td class="nump">350,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid installation costs</a></td>
<td class="nump">1,147,205<span></span>
</td>
<td class="nump">4,915,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,569,467<span></span>
</td>
<td class="nump">40,403<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">16,025,601<span></span>
</td>
<td class="nump">16,233,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">324,830<span></span>
</td>
<td class="nump">62,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and other fixed assets, net</a></td>
<td class="nump">2,289,606<span></span>
</td>
<td class="nump">2,289,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right -of-use operating lease asset</a></td>
<td class="nump">828,447<span></span>
</td>
<td class="nump">1,135,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right-of-use finance lease asset</a></td>
<td class="nump">515,248<span></span>
</td>
<td class="nump">583,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles, net</a></td>
<td class="nump">257,011<span></span>
</td>
<td class="nump">771,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">27,010,745<span></span>
</td>
<td class="nump">27,010,745<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">47,251,488<span></span>
</td>
<td class="nump">48,086,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,389,656<span></span>
</td>
<td class="nump">4,699,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities, including $784,527 and $2,415,966 with related parties at June 30, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">3,759,367<span></span>
</td>
<td class="nump">4,646,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">307,426<span></span>
</td>
<td class="nump">294,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of obligations under operating leases</a></td>
<td class="nump">384,415<span></span>
</td>
<td class="nump">539,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of obligations under finance leases</a></td>
<td class="nump">124,293<span></span>
</td>
<td class="nump">118,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, including $9,900 and $1,160,848 with related parties as of June 30, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">435,489<span></span>
</td>
<td class="nump">5,223,518<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">8,400,646<span></span>
</td>
<td class="nump">15,522,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Obligations under operating leases, non-current</a></td>
<td class="nump">468,796<span></span>
</td>
<td class="nump">636,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under finance leases, non-current</a></td>
<td class="nump">415,619<span></span>
</td>
<td class="nump">479,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="nump">828,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Long-term debt</a></td>
<td class="nump">685,629<span></span>
</td>
<td class="nump">825,764<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">12,298,690<span></span>
</td>
<td class="nump">17,463,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>Redeemable noncontrolling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount', window );">Convertible preferred units</a></td>
<td class="nump">15,463,555<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount', window );">Class B Units</a></td>
<td class="nump">72,519,500<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; (deficit) equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">2,417,888<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(55,452,171)<span></span>
</td>
<td class="num">(533,345)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; (deficit) equity</a></td>
<td class="num">(53,030,257)<span></span>
</td>
<td class="nump">30,622,519<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; (deficit) equity</a></td>
<td class="nump">47,251,488<span></span>
</td>
<td class="nump">48,086,119<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; (deficit) equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">3,523<span></span>
</td>
<td class="nump">3,373<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; (deficit) 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 503<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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(10))<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 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 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)(10))<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_RedeemableNoncontrollingInterestEquityOtherCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncontrolling interests which are redeemable by the parent entity, classified as other equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of preferred shares (regardless of class), preferred partnership units (regardless of class), preferential membership interests, or any other form of preferred equity regardless of investee entity legal form.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503687408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheet (Parentheticals) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="nump">$ 1,112,580<span></span>
</td>
<td class="nump">$ 862,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, with related parties</a></td>
<td class="nump">435,489<span></span>
</td>
<td class="nump">5,223,518<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Accounts receivable, from related parties</a></td>
<td class="nump">819,212<span></span>
</td>
<td class="nump">396,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, with related parties</a></td>
<td class="nump">784,527<span></span>
</td>
<td class="nump">2,415,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, with related parties</a></td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="nump">$ 1,160,848<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>100
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503194960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 14,796,272<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">$ 34,938,428<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpensesAbstract', window );"><strong>Operating costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_CostOfGoodsSold', window );">Cost of goods sold (exclusive of depreciation and amortization shown below)</a></td>
<td class="nump">7,059,839<span></span>
</td>
<td class="nump">18,081,999<span></span>
</td>
<td class="nump">21,017,805<span></span>
</td>
<td class="nump">28,772,634<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">453,669<span></span>
</td>
<td class="nump">483,351<span></span>
</td>
<td class="nump">913,198<span></span>
</td>
<td class="nump">910,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,422,063<span></span>
</td>
<td class="nump">6,910,013<span></span>
</td>
<td class="nump">10,975,850<span></span>
</td>
<td class="nump">11,218,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">5,523,571<span></span>
</td>
<td class="nump">3,735,634<span></span>
</td>
<td class="nump">8,742,993<span></span>
</td>
<td class="nump">5,413,205<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">17,459,142<span></span>
</td>
<td class="nump">29,210,997<span></span>
</td>
<td class="nump">41,649,846<span></span>
</td>
<td class="nump">46,314,366<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="num">(2,662,870)<span></span>
</td>
<td class="nump">868,368<span></span>
</td>
<td class="num">(6,711,418)<span></span>
</td>
<td class="nump">2,496,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense), net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">50,821<span></span>
</td>
<td class="num">(7,169)<span></span>
</td>
<td class="nump">50,821<span></span>
</td>
<td class="num">(2,169)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="nump">828,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">690,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(49,808)<span></span>
</td>
<td class="num">(32,143)<span></span>
</td>
<td class="num">(85,030)<span></span>
</td>
<td class="num">(52,524)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">829,013<span></span>
</td>
<td class="num">(39,312)<span></span>
</td>
<td class="nump">655,791<span></span>
</td>
<td class="num">(54,693)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net (loss) income before taxes</a></td>
<td class="num">(1,833,857)<span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(6,055,627)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">76,538<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">191,206<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(1,757,319)<span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(5,864,421)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination', window );">Less: Net loss attributable to Sunergy Renewables LLC prior to the Business Combination</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(523,681)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetlossAttributableToBusinessCombination', window );">Net (loss) income subsequent to the Business Combination</a></td>
<td class="num">(1,757,319)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,340,740)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">Less: Net loss attributable to redeemable noncontrolling interests</a></td>
<td class="num">(1,479,529)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,531,459)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income attributable to Class A common stock</a></td>
<td class="num">$ (277,790)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (1,809,281)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average units outstanding, basic (in Shares)</a></td>
<td class="nump">5,026,964<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,010,654<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average units outstanding, diluted (in Shares)</a></td>
<td class="nump">5,026,964<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,010,654<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Non-Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 7,798,646<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">$ 19,128,033<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 6,997,626<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 15,810,395<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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate 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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NetlossAttributableToBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net (loss) attributable to business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NetlossAttributableToBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net (loss) attributable to sunergy renewables LLC prior to the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>101
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502901760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Parentheticals) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Non-Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectFinancingLeaseRevenue', window );">Net of financing fees</a></td>
<td class="nump">$ 1,662,391<span></span>
</td>
<td class="nump">$ 12,533,767<span></span>
</td>
<td class="nump">$ 5,743,749<span></span>
</td>
<td class="nump">$ 18,784,295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectFinancingLeaseRevenue', window );">Net of financing fees</a></td>
<td class="nump">$ 3,127,622<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,983,841<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectFinancingLeaseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct financing lease revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectFinancingLeaseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>102
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790494255040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity - USD ($)<br></strong></div></th>
<th class="th">
<div>Redeemable noncontrolling interest </div>
<div>Convertible Preferred units </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Redeemable noncontrolling interest </div>
<div>Convertible Preferred units </div>
<div>As Previously Reported</div>
</th>
<th class="th">
<div>Redeemable noncontrolling interest </div>
<div>Convertible Preferred units</div>
</th>
<th class="th">
<div>Class B Units </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Class B Units </div>
<div>As Previously Reported</div>
</th>
<th class="th"><div>Class B Units</div></th>
<th class="th">
<div>Common Units </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Common Units </div>
<div>As Previously Reported</div>
</th>
<th class="th"><div>Common Units</div></th>
<th class="th">
<div>Common Stock </div>
<div>Class V </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class V </div>
<div>As Previously Reported</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class V</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A </div>
<div>As Previously Reported</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A</div>
</th>
<th class="th">
<div>Additional Paid in Capital </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Additional Paid in Capital </div>
<div>As Previously Reported</div>
</th>
<th class="th"><div>Additional Paid in Capital</div></th>
<th class="th">
<div>Retained Earnings (Accumulated Deficit) </div>
<div>As Restated</div>
</th>
<th class="th">
<div>Retained Earnings (Accumulated Deficit) </div>
<div>As Previously Reported</div>
</th>
<th class="th"><div>Retained Earnings (Accumulated Deficit)</div></th>
<th class="th"><div>As Restated</div></th>
<th class="th"><div>As Previously Reported</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2022</a></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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,155,864<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3,373<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"> <span></span>
</td>
<td class="nump">$ 31,152,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,982<span></span>
</td>
<td class="nump">$ 119,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,275,846<span></span>
</td>
<td class="nump">$ 31,275,846<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</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="nump">1,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33,730,000<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination', window );">Retroactive application of Business Combination (Note 1)</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (31,155,864)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination', window );">Retroactive application of Business Combination (Note 1) (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueStockholderDistributions', window );">Stockholder distributions</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(166,323)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(166,323)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income (loss) prior to the Business Combination</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="nump">1,602,939<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2023</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="nump">1,602,939<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,341)<span></span>
</td>
<td class="nump">1,566,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,109,523<span></span>
</td>
<td class="nump">32,722,260<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2023</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="nump">33,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueStockholderDistributions', window );">Stockholder distributions</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(361,319)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(361,319)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income (loss) prior to the Business Combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797,249<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">829,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">829,058<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2023</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="nump">2,400,188<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(407,660)<span></span>
</td>
<td class="nump">2,034,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,748,204<span></span>
</td>
<td class="nump">33,189,999<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2023</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 31,155,864<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="nump">$ 3,373<span></span>
</td>
<td class="text"> <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="nump">31,152,491<span></span>
</td>
<td class="num">$ (533,345)<span></span>
</td>
<td class="num">(564,799)<span></span>
</td>
<td class="num">(533,345)<span></span>
</td>
<td class="nump">$ 30,622,519<span></span>
</td>
<td class="nump">30,591,065<span></span>
</td>
<td class="nump">30,622,519<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="text"> <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="nump">1,000,000<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="nump">33,730,000<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination', window );">Retroactive application of Business Combination (Note 1)</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (31,155,864)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination', window );">Retroactive application of Business Combination (Note 1) (in Shares)</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="num">(1,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueStockholderDistributions', window );">Stockholder distributions</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(90,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(90,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income (loss) prior to the Business Combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(523,681)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(523,681)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A Shares to third party advisors</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A Shares to third party advisors (in Shares)</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of Class A Shares to backstop investor</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,569,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,569,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of Class A Shares to backstop investor (in Shares)</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueReverseRecapitalization', window );">Reverse Recapitalization (Note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,855,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,677,860)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,677,285)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodSharesReverseRecapitalization', window );">Reverse Recapitalization (Note 3) (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,248,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Transaction 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(2,890,061)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,890,061)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</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="nump">26,089,174<span></span>
</td>
<td class="nump">26,116,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(26,116,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,089,174)<span></span>
</td>
<td class="num">(26,116,548)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation, as restated</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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,118,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,118,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation, as restated (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</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="nump">174,520,120<span></span>
</td>
<td class="nump">176,420,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,335,650)<span></span>
</td>
<td class="num">(6,047,026)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(169,184,470)<span></span>
</td>
<td class="num">(170,373,447)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(174,520,120)<span></span>
</td>
<td class="num">(176,420,473)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,224,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,348,294)<span></span>
</td>
<td class="num">(10,276,021)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="num">(1,244,191)<span></span>
</td>
<td class="num">(1,531,491)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,244,191)<span></span>
</td>
<td class="num">(1,531,491)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,079,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,261,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 503<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="num">(171,607,141)<span></span>
</td>
<td class="num">(173,051,964)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(171,603,115)<span></span>
</td>
<td class="num">(173,047,938)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,026,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation, as restated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,417,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,417,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</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="num">(118,284,464)<span></span>
</td>
<td class="num">(117,877,583)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,284,464<span></span>
</td>
<td class="nump">117,877,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,284,464<span></span>
</td>
<td class="nump">117,877,583<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,457,036)<span></span>
</td>
<td class="num">(1,863,917)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(384,388)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,238<span></span>
</td>
<td class="num">(277,790)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217,150)<span></span>
</td>
<td class="num">(277,790)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,463,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,519,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,033,500<span></span>
</td>
<td class="nump">$ 2,417,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (53,155,439)<span></span>
</td>
<td class="num">$ (55,452,171)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (51,117,913)<span></span>
</td>
<td class="num">$ (53,030,257)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,026,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NetLossPriorToTheBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net loss prior to the Business Combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NetLossPriorToTheBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares in retroactive application of business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_StockIssuedDuringPeriodSharesReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares in reverse recapitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodSharesReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of establishment of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of retroactive application of business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of reverse recapitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueStockholderDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of stock issued during period value of stockholders distributions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueStockholderDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of subsequent measurement of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508191408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">$ (5,864,421)<span></span>
</td>
<td class="nump">$ 2,441,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">844,962<span></span>
</td>
<td class="nump">879,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="num">(690,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Provision for credit losses</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">452,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash operating lease expense</a></td>
<td class="nump">307,221<span></span>
</td>
<td class="nump">250,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NoncashFinanceLeaseExpense', window );">Non-cash finance lease expense</a></td>
<td class="nump">68,236<span></span>
</td>
<td class="nump">30,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation expense</a></td>
<td class="nump">5,598,689<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(4,452,021)<span></span>
</td>
<td class="num">(1,834,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable due from related parties</a></td>
<td class="num">(422,724)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(86,506)<span></span>
</td>
<td class="nump">34,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts', window );">Prepaid installation costs</a></td>
<td class="nump">3,767,859<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaids and other current assets</a></td>
<td class="num">(922,679)<span></span>
</td>
<td class="num">(992,377)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(201,381)<span></span>
</td>
<td class="num">(127,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,459,688)<span></span>
</td>
<td class="nump">50,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(1,347,027)<span></span>
</td>
<td class="nump">2,067,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities due to related parties</a></td>
<td class="num">(1,631,439)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(3,637,081)<span></span>
</td>
<td class="num">(1,046,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Contract liabilities due to related parties</a></td>
<td class="num">(1,150,948)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders', window );">Due to officers</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(94,056)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease payments</a></td>
<td class="num">(322,802)<span></span>
</td>
<td class="num">(234,721)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(12,351,750)<span></span>
</td>
<td class="nump">1,878,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, equipment and other assets</a></td>
<td class="num">(330,829)<span></span>
</td>
<td class="num">(38,417)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(330,829)<span></span>
</td>
<td class="num">(38,417)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Proceeds from the issuance of convertible preferred stock, net of transaction costs</a></td>
<td class="nump">10,277,275<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="num">(127,107)<span></span>
</td>
<td class="num">(138,163)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayments of finance lease</a></td>
<td class="num">(57,775)<span></span>
</td>
<td class="num">(29,636)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDistributionsToAffiliates', window );">Distributions to members</a></td>
<td class="num">(90,000)<span></span>
</td>
<td class="num">(527,642)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">10,002,393<span></span>
</td>
<td class="num">(695,441)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(2,680,186)<span></span>
</td>
<td class="nump">1,145,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">8,022,306<span></span>
</td>
<td class="nump">2,268,306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of the period</a></td>
<td class="nump">5,342,120<span></span>
</td>
<td class="nump">3,413,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">60,238<span></span>
</td>
<td class="nump">38,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">653,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use assets obtained in exchange for finance lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">682,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_TransactionCosts', window );">Transaction costs</a></td>
<td class="nump">3,269,039<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Issuance of Class A common stock to vendors</a></td>
<td class="nump">891,035<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuanceOfClassACommonStockToBackstopInvestors', window );">Issuance of Class A common stock to backstop investors</a></td>
<td class="nump">1,569,463<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PreferredDividends', window );">Preferred dividends</a></td>
<td class="nump">$ 8,608,479<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided 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 entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease), during an accounting period, in total obligations owed to the reporting entity's executives and owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDistributionsToAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDistributionsToAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in prepaid installation costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_IncreaseDecreaseInPrepaidInstallationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_IssuanceOfClassACommonStockToBackstopInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance of Class A common stock to backstop investors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_IssuanceOfClassACommonStockToBackstopInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NoncashFinanceLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of non-cash finance lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NoncashFinanceLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_PreferredDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred dividends</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PreferredDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_TransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transaction costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_TransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>104
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503000080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Operation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Business Operation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">ORGANIZATION AND BUSINESS OPERATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1 - ORGANIZATION AND BUSINESS OPERATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or
&#8220;ESGEN&#8221;), collectively with its subsidiaries (the &#8220;Company&#8221; or &#8220;Zeo&#8221;) is in the business of marketing,
sales and installation, warranty coverage and maintenance of solar panel technology to individual households within the United States.
As part of this, the Company may also provide roofing repairs and construction.</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">Zeo Energy Corp. was a blank check company originally incorporated
on April 19, 2021 as a Cayman Islands exempted company for the purpose of effecting a merger, share exchange, asset acquisition, share
purchase, reorganization or similar business combination with one or more businesses. On October 22, 2021, ESGEN consummated an initial
public offering, after which its securities began trading on the Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;).</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On March 13, 2024 (the &#8220;Closing Date&#8221;), the Company consummated
its previously announced business combination (the &#8220;Closing&#8221;), pursuant to that certain Business Combination Agreement, dated
as of April 19, 2023 (as amended on January 24, 2024, the &#8220;Business Combination Agreement&#8221;), by and among Zeo Energy Corp.,
a Delaware corporation (f/k/a ESGEN Acquisition Corporation, a Cayman Islands exempted company), ESGEN OpCo, LLC, a Delaware limited liability
company(&#8220;OpCo&#8221;), Sunergy Renewables, LLC, a Nevada limited liability company (&#8220;Sunergy&#8221;), the Sunergy equity holders
set forth on the signature pages thereto or joined thereto (collectively, &#8220;Sellers&#8221; and each, a &#8220;Seller&#8221;, and
collectively with Sunergy, the &#8220;Sunergy Parties&#8221;), for limited purposes, ESGEN LLC, a Delaware limited liability company (the
&#8220;Sponsor&#8221;), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively,
the &#8220;Business Combination&#8221;). Prior to the Closing, (i) except as otherwise specified in the Business Combination Agreement,
each issued and outstanding Class B ordinary share of ESGEN was converted into one Class A ordinary share of ESGEN (the &#8220;ESGEN Class
A Ordinary Shares&#8221; and such conversion, the &#8220;ESGEN Share Conversion&#8221;); and (ii) ESGEN was domesticated into the State
of Delaware so as to become a Delaware corporation (the &#8220;Domestication&#8221;). In connection with the Closing, the registrant changed
its name from &#8220;ESGEN Acquisition Corporation&#8221; to &#8220;Zeo Energy Corp.&#8221;</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">Upon the Domestication, each then-outstanding ESGEN Class A Ordinary
Share was cancelled and converted into one share of Class A common stock of the Company, par value $0.0001 per share (&#8220;Zeo Class
A Common Stock&#8221;), and each then-outstanding ESGEN Public Warrant was assumed and converted automatically into a warrant of the registrant,
exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and converted into one
share of Zeo Class A Common Stock and one-half of one warrant 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">In accordance with the terms of the Business Combination Agreement,
Sunergy caused all holders of any options, warrants or rights to subscribe for or purchase any equity interests of Sunergy or its subsidiaries
or securities (including debt securities) convertible into or exchangeable for, or that otherwise confer on the holder any right to acquire,
any equity interests of Sunergy or any subsidiary thereof (collectively, the &#8220;Sunergy Convertible Interests&#8221;) existing immediately
prior to the Closing to either exchange or convert all such holder&#8217;s Sunergy Convertible Interests into limited liability interests
of Sunergy (the &#8220;Sunergy Company Interests&#8221;) in accordance with the governing documents of Sunergy or the Sunergy Convertible
Interests.</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">At the Closing, ESGEN contributed to OpCo (1) all of its assets (excluding
its interests in OpCo, but including the amount of cash in ESGEN&#8217;s Trust Account (the &#8220;Trust Account&#8221;) as of immediately
prior to the Closing (after giving effect to the exercise of redemption rights by ESGEN stockholders), and (2) a number of newly issued
shares of Class V common stock of the registrant, par value $0.0001 per share, which generally have only voting rights (the &#8220;Zeo
Class V Common Stock&#8221;), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the &#8220;Seller
Class V Shares&#8221;). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the &#8220;Manager OpCo Units&#8221;)
which equaled the number of total shares of the Zeo Class A Common Stock issued and outstanding immediately after the Closing and (ii)
a number of warrants to purchase Manager OpCo Units which equaled the number of SPAC Warrants (as defined in the Business Combination
Agreement) issued and outstanding immediately after the Closing (the transactions described above in this paragraph, the &#8220;ESGEN
Contribution&#8221;). Immediately following the ESGEN Contribution, (x) the Sellers contributed to OpCo the Sunergy Company Interests
and (y) in exchange therefor, OpCo transferred to the Sellers the Seller OpCo Units and the Seller Class V Shares.</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">Prior to the Closing, the Sellers transferred 24.167% of their Sunergy
Company Interests (which were thereafter exchanged for Seller OpCo Units and Seller Class V Shares at the Closing, as described above)
pro rata to Sun Managers, LLC, a Delaware limited liability company (&#8220;Sun Managers&#8221;), in exchange for Class A Units (as defined
in the Sun Managers limited liability company agreement (the &#8220;SM LLCA&#8221;) in Sun Managers. In connection with such transfer,
Sun Managers executed a joinder to, and became a &#8220;Seller&#8221; for purposes of, the Business Combination Agreement. Sun Managers
intends to grant Class B Units (as defined in the SM LLCA) in Sun Managers through the Sun Managers, LLC Management Incentive Plan (the
&#8220;Management Incentive Plan&#8221;) adopted by Sun Managers to certain eligible employees or service providers of OpCo, Sunergy or
their subsidiaries, in the discretion of Timothy Bridgewater, as manager of Sun Managers. Such Class B Units may be subject to a vesting
schedule, and once such Class B Units become vested, there may be an exchange opportunity through which the grantees may request (subject
to the terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement (as defined below)) the exchange of their Class B Units
into Seller OpCo Units (together with an equal number of Seller Class V Shares), which may then be converted into Zeo Class A Common Stock
(subject to the terms of the Management Incentive Plan and the OpCo A&amp;R LLC Agreement). Grants under the Management Incentive Plan
will be made after Closing. As of June 30, 2024, no such grants have occurred.</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 the Closing Date, upon consummation of the Business Combination,
the only outstanding shares of capital stock of the registrant were shares of Zeo Class A Common Stock and Zeo Class V Common Stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with entering into the Business Combination Agreement,
ESGEN and the Sponsor entered into a subscription agreement, dated April 19, 2023, which ESGEN, the Sponsor and OpCo subsequently amended
and restated on January 24, 2024 (the &#8220;Sponsor Subscription Agreement&#8221;), pursuant to which, among other things, the Sponsor
agreed to purchase an aggregate of 1,000,000 OpCo preferred units (and be issued an equal number of shares of Zeo Class V Common Stock)
(&#8220;Convertible OpCo Preferred Units&#8221;) concurrently with the Closing at a cash purchase price of $10.00 per unit and up to an
additional 500,000 Convertible OpCo Preferred Units (together with the concurrent issuance of an equal number of shares of Zeo Class V
Common Stock) during the six months after Closing if called for by Zeo (the &#8220;Sponsor PIPE Investment&#8221;). Prior to the Closing,
ESGEN informed the Sponsor that it wished to call for the additional 500,000 Convertible OpCo Preferred Units at the Closing and, as a
result, a total of 1,500,000 Convertible OpCo Preferred Units were issued to Sponsor in return for aggregate consideration of $15,000,000.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounting for the Business Combination </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Business Combination was accounted for as a reverse recapitalization
with ESGEN being treated as the acquired company since there was no change in control in accordance with the guidance for common control
transactions in Accounting Standards Codification (&#8220;ASC&#8221;) 805-50, <i>Business Combinations - Related Issues</i> (&#8220;ASC
805-50&#8221;). Accordingly, the financial statements of the combined entity will represent a continuation of the financial statements
of Sunergy with the Business Combination treated as the equivalent of Sunergy issuing stock for the net assets of ESGEN, accompanied by
a recapitalization. The net assets of ESGEN were stated at historical cost, with no goodwill or other intangible assets recorded. Operations
prior to the Business Combination were those of Sunergy.</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">Sunergy was determined to be the accounting acquirer based on evaluation
of the following facts and circumstances;</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">Based upon the evaluation of the OpCo A&amp;R LLC Agreement, OpCo is
considered to be a Variable Interest Entity (&#8220;VIE&#8221;) and ESGEN is considered to be the primary beneficiary through its membership
interest and manager powers conferred to it through the Class A Units. For VIEs, the accounting acquirer is always considered to be the
primary beneficiary. As such, Zeo will consolidate OpCo and will be considered to the accounting acquirer; however, further consideration
of whether the entities are under common control was required in order to determine whether there is an ultimate change in control and
the acquisition method of accounting is required under ASC 805.</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">While Sunergy did not control or have common ownership of ESGEN prior
to the consummation of the Business Combination, the Company evaluated the ownership of the new entity subsequent to the consummation
of the transaction to determine if common control existed. If the business combination is between entities under common control, then
the acquisition method of accounting is not applicable and the guidance in ASC 805-50 regarding common control should be applied instead.
The Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC does not include a definition of common control. In practice, entities
with a common parent entity, as determined under ASC 810, <i>Consolidation</i>, are generally considered to be under common control. Emerging
Issues Task force (&#8220;EITF&#8221;) Issue 02-5, &#8220;Definition of &#8216;Common Control&#8217; in Relation to FASB Statement No.
141 (&#8220;EITF Issue 02-5&#8221;)&#8221;, which was never finalized or codified, has also been applied in practice to determine when
entities are under common control. EITF Issue 02-5 indicates that common control would exist in any of the following situations:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">An individual (including trusts
in which the individual is the beneficial owner) or entity holds more than 50 percent of the voting ownership of each entity.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Immediate family members hold
more than 50 percent of the voting ownership interest of each entity, and there is no evidence that those family members would vote their
shares in any way other than in concert. Immediate family members include a married couple and their children, but not the married couple&#8217;s
grandchildren. Entities might be owned in varying combinations among living siblings and their children. Those situations require careful
consideration of the substance of the ownership and voting relationships.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">group of stockholders holds
more than 50 percent of the voting ownership of each entity, and contemporaneous written evidence of an agreement to vote a majority
of the entities&#8217; shares in concert exists.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Business Combination and the contributions to Sun Managers,
Sunergy was majority owned by 5 entities (the &#8220;Primary Sellers&#8221;):</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Southern Crown Holdings, LLC
(wholly owned by Anton Hruby) - 230,000 Common Units (23%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">LAMADD LLC (wholly owned by
Gianluca Guy) - 230,000 Common Units (23%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">JKae Holdings, LLC (wholly
owned by Kalen Larsen) - 215,000 Common Units (21.5%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Clarke Capital, LLC (wholly
owned by Brandon Bridgewater) - 215,000 Common Units (21.5%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">White Horse Energy, LC (wholly
owned by Timothy Bridgewater) - 90,000 Common Units (9%)</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Each of the above parties entered into a Voting Agreement, dated September
7, 2023. The term of the Voting Agreement is for five years from the date of the Voting Agreement. The consummation of the Business Combination
with ESGEN occurred within the term of the Voting Agreement.</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">Prior to the Business Combination and the contributions to Sun Managers,
the Primary Sellers had 98% ownership in Sunergy. Immediately following the Business Combination, they owned 83.8% of the Common Stock
of the registrant through their Zeo Class V Common Stock that have voting interests. The Voting Agreement constitutes contemporaneous
written evidence of an agreement to vote a majority of the Primary Sellers&#8217; shares of the registrant in concert. Accordingly, the
Primary Sellers retain majority control through the voting of their units in conjunction with the Voting Agreement immediately prior to
the Business Combination and their shares following the Business Combination and, therefore, there is no change of control before or after
the Business Combination. This conclusion is appropriate even though there was no relationship or common ownership or control between
Sunergy and ESGEN prior to the Business Combination. Accordingly, the Business Combination should be accounted for in accordance with
the guidance for common control transactions in ASC 805-50.</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">Additional factors that were considered include the following:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.5pt; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Since the Business Combination,
management of the Company has been the existing management at Sunergy immediately prior to the Business Combination. The individual that
was serving as the chief executive officer and chief financial officer of Sunergy&#8217;s management team immediately prior to the Business
Combination continues substantially unchanged upon completion of the Business Combination.</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">For common control transactions that include the transfer of a business,
the reporting entity is required to account for the transaction in accordance with the procedural guidance in ASC 805-50. The C Corporation
(ESGEN) is considered to be a substantive entity, the LLC (OpCo) is a business and VIE, and the C Corporation is considered to be the
accounting acquirer since it is the primary beneficiary of the LLC. In a transaction that is a combination of entities under common control,
the acquirer (ESGEN) should recognize the acquired entity (OpCo and Sunergy) on the same basis as the entities&#8217; common parent.</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505995280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liquidity and Going Concern<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Liquidity and Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">LIQUIDITY AND GOING CONCERN</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 - LIQUIDITY AND GOING CONCERN</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"><span style="-sec-ix-redline:true;-keep: true">As of June 30, 2024, the Company had $7.6 million of working capital
including $5.3 million of cash and cash equivalents. Management has assessed the going concern assumptions of the Company during the
preparation of these consolidated financial statements.</span></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&#8217;s condensed consolidated financial statements have
been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal
course of business. Historically, the Company&#8217;s primary source of funding to support operations has been cash flows from operations.</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>106
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503164128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation and principles of Consolidation</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The accompanying unaudited condensed consolidated interim financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.
GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include
all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments
(consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should
be read in conjunction with Sunergy&#8217;s audited financial statements for the fiscal year ended December 31, 2023 as included with
the Company&#8217;s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated interim
financial statements are not necessarily indicative of results for the full fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Our unaudited condensed consolidated interim financial statements
include the accounts of Zeo Energy Corp, the accounts of Sun First Energy, LLC, Sunergy Solar LLC and Sunergy Roofing and Construction,
LLC, all wholly owned subsidiaries, and ESGEN Opco, VIE for which the Company is the primary beneficiary. All intercompany balances and
transactions have been eliminated in consolidation. The December 31, 2023 balances reported herein are derived from the audited consolidated
financial statements of Sunergy as included in the Company&#8217;s Current Report on Form 8-K/A Amendment No. 3, filed with the SEC on
January 23, 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true;-keep: true"><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b style="-sec-ix-redline:true;-keep: true"><i>Restatement to Previously Reported Financial
Statements</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">On November 13, 2024, the audit committee of the board of directors
of Zeo Energy Corp. (the &#8220;Company&#8221;), after discussion with the management of the Company, concluded that (i) the Company&#8217;s
previously issued financial statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s Form 8-K
as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024 (the &#8220;8-K&#8221;), (ii) the Company&#8217;s
unaudited condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report
on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1 10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated
interim financial statements for three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with
the SEC on August 19, 2024 (the &#8220;Q2 10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended (the
&#8220;S-1&#8221;), which was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements
described below.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">During the preparation of the Company&#8217;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#8217;s management identified
the following misstatements, to the Company&#8217;s financial statements:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the three and six months ended June 30, 2024, there
        were misstatements to revenue, net of financing fees and total revenue, cost of goods sold (exclusive of depreciation and amortization),
        prepaid installation costs, contract liabilities and accounts receivable, net for improper cut-off. Adjustments have been made
        to revenue, net of financing fees, total revenue and cost of goods sold (exclusive of depreciation and amortization) on the statements
        of operations as well as adjustments to reflect these adjustments in the balance sheet, statement of changes in redeemable noncontrolling
        interests and stockholders&#8217; equity and statement of cash flows.</span></p></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the three and six months ended June 30, 2024 and 2023,
        cost of goods sold (exclusive of depreciation and amortization) included selling expenses related to commissions earned by the
        sales team and third party dealers related to obtaining sales orders and contracts. The Company has further determined that selling
        expenses should not be included in the cost of goods sold (exclusive of depreciation and amortization) but instead in sales and
        marketing expense as they do not relate to the direct delivery of the product or service but rather to the acquiring of the customer
        and sale of the product or service. This misstatement has no impact on total operating expenses, (loss) income from operations
        or net (loss) income. Additionally, this misstatement has no impact on the balance sheets, statements of changes in redeemable
        noncontrolling interests and stockholders&#8217; equity or statements of cash flows.</span></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#9679;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">As of June 30,
                                            2024 and December 31, 2023, finance lease assets and liabilities were included in property,
                                            equipment and other fixed assets, net and in the current portion of long-term debt and long-term
                                            debt. The Company has further determined that the vehicles should be recorded as right-of-use
                                            finance lease assets and finance lease liabilities. Adjustments have been made to depreciation
                                            and amortization expense and interest expense on the statement of operations as well as adjustments
                                            to reflect the presentation of finance leases in the statement of cash flows.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-size: 10pt">&#9679;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">As of June 30, 2024, prepaid expenses and other current assets
        included prepaid expenses associated with shares issued in connection with arrangements with the Company&#8217;s service providers.
        After further investigation, it was determined that certain of these prepaid expenses should have been expensed at the time of
        issuance as there was no future service obligation in place and other prepaid expenses did not have the appropriate amortization
        expense recorded in association with the arrangements. Certain of these amounts initially recorded did not reflect the fair value
        of the Class A Common Stock at the date of the Business Combination which resulted in additional expense and an impact to additional
        paid-in capital for the incremental value of the shares issued. After further investigation, it was determined that this should
        be recorded as a period expense at the time of the issuance as there was no future service obligation in place. The amount recorded
        reflects the fair value at the date of the Business Combination and resulted in additional expense and an impact to additional
        paid-in capital for the incremental value.</span></p></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Calibri, Helvetica, Sans-Serif"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the
                                            three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs,
                                            reclassifications of expenses have been made between cost of goods sold (exclusive of depreciation
                                            and amortization), sales and marketing and general and administrative. This misstatement
                                            has no impact on total operating expenses, (loss) income from operations or net (loss) income.
                                            Additionally, this misstatement has no impact on the balance sheets, statements of changes
                                            in redeemable noncontrolling interests and stockholders&#8217; equity or statements of cash
                                            flows.</span></p></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-sec-ix-redline:true;-keep: true">This Note discloses the nature of the restatement
adjustments and discloses the cumulative effects of these adjustments included in Amendment No. 1 to the Original Form 10-Q. The effects
of the misstatements have been corrected in all impacted tables and footnotes throughout these unaudited condensed consolidated interim
financial statements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated balance sheet as of June
30, 2024</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable, net</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,207,854</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">322,096</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,529,950</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">865,327</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,147,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid expenses and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,043,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,474,173</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,569,467</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">17,895,800</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,870,199</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">16,025,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">235,442</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">324,830</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Property, equipment and other fixed assets, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,843,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(554,018</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,606</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right of use financing lease assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">420,745</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(113,319</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">307,426</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under financing leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">279,901</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">155,588</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,234,084</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">166,562</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,400,646</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Obligations under financing leases, non-current</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,175,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(489,418</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">685,629</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,205,927</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">92,763</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,298,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Additional paid in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total stockholders&#8217; deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,714,200</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,798,646</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,711,826</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,796,272</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,325,979</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,266,140</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,059,839</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">456,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,172</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">453,669</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">215,192</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,206,871</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,422,063</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,909,385</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(385,814</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,523,571</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">16,907,397</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">551,745</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">17,459,142</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,195,571</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,299</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,662,870</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(34,233</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(49,808</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">844,588</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">829,013</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,350,983</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(482,874</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,833,857</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">61,185</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">15,353</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">76,538</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,457,036</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,493</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,479,529</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">167,238</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(445,028</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(277,790</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">0.03</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.09</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.06</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023</i></p>

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

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">24,444,491</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,362,492</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,081,999</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">489,566</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,215</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">483,351</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">490,875</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,419,138</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,910,013</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,826,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(90,383</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,735,634</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,250,949</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,210,997</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">828,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">868,368</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(23,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(32,143</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(31,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,312</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">18,765,221</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">19,128,033</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,575,616</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,938,428</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">27,689,680</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,671,875</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">21,017,805</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">919,542</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,344</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">913,198</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">334,175</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,641,675</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,975,850</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">9,585,444</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(842,451</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">8,742,993</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">38,528,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">3,121,005</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">41,649,846</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,953,225</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,758,193</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,711,418</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(71,287</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(85,030</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">669,534</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">655,791</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,283,691</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,771,936</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,055,627</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">101,818</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">89,388</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">191,206</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,181,873</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,864,421</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,658,192</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,340,740</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net loss attributable to redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,581,239</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,950,220</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,531,459</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,076,953</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(732,328</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,809,281</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.36</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.24</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.60</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023</i></p>

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

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,253,706</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,481,072</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,772,634</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(11,972</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">910,193</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,040,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,177,854</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">11,218,334</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,152,604</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">260,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,413,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,368,955</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,314,366</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,899</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,496,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,543</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(52,524</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(41,712</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#8217; equity for the three and six months ended June 30, 2024</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,089,174</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">27,374</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,116,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,348,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,927,727</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,276,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,457,036</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,863,917</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Shares</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">553,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">178,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Amount</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">55</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Additional paid-in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,765,980</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,874,963</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment on noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,713</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,547</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,335,650</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(711,376</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,047,026</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(564,799</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(533,345</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(169,184,470</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,188,977</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(170,373,447</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,607,141</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,051,964</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">167,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(445,028</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,591,065</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,622,519</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,766,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,875,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,584</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,603,115</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,047,938</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(217,150</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(60,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As&#160;reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Retained earnings</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(46,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,566,396</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(407,660</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,034,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,109,523</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">32,722,260</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,748,204</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,189,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,181,873</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,682,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,864,421</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net loss to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">919,542</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(74,580</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">844,962</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Stock based compensation expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,922,722</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,675,967</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,598,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,859,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,592,213</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,452,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable due from related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,692,841</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,270,117</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(422,724</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(829,506</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,347,027</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities due to related
    parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,148,960</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,631,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,049,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,767,859</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaids and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,459,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">536,957</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(922,679</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(111,993</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(201,381</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,889,354</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">252,273</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,637,081</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities due to related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,054,263</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(96,685</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,150,948</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,338,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,351,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(198,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">71,517</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(127,107</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by financing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9,988,651</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,002,393</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">70,284</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,046</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">60,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A common stock to vendors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,478,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,587,445</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Preferred dividends</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,224,091</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,608,479</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net income to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(42,616</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">879,549</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash operating lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,083,766</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(15,898</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,067,868</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Operating lease payments</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">811,372</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(234,721</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,849,251</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,635</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,878,886</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Investing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Purchases of property, equipment and other fixed assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in investing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Proceeds from the issuance of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,347</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">184</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,163</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by (used in) financing
    activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">79,986</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(775,427</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(695,441</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37,851</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">38,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of operating right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of finance right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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"><b><i>Use of Estimates</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of the Company&#8217;s unaudited condensed consolidated
interim financial statements in conformity with US GAAP requires it to make estimates and assumptions that affect the reported amounts
of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial statements and the reported
amounts of revenues and expenses for the reporting period. Some of the more significant estimates include fair value of warrant liabilities,
redemption value of non-controlling interest, subsequent realizability of intangible assets, useful lives of depreciation and amortization
and collectability of accounts receivable. Due to the uncertainty involved in making estimates, actual results could differ from those
estimates which could have a material effect on the financial condition and results of operations in future periods.</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 bases its estimates and assumptions on historical experience
and other factors, including the current economic environment and on various other judgements that it believes to be reasonable under
the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates
resulting from continuing changes in the economic environment could have a material effect on the financial condition and results of future
operations in future periods.</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"><b><i>Segments Information</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating segments are defined as components of an enterprise for which
separate discrete financial information is evaluated regularly by our chief executive officer, who is the chief operating decision maker
(&#8220;CODM&#8221;), in deciding how to allocate resources and assess performance. The CODM reviews financial information presented on
a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, the Company operates
and manages its business as one operating and reportable segment.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments purchased with
original maturities of three months or less from the purchase date to be cash equivalents. The Company maintains its cash in checking
and savings accounts. Income generated from cash held in savings accounts is recorded as interest income. The carrying value of the Company&#8217;s
savings accounts is included in cash and cash equivalents and approximates the fair value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounts receivable, net of allowance for credit losses</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable is presented at the invoiced receivable amounts,
less any allowance for any potential expected credit loss amounts, and do not bear interest. The Company estimates allowance for credit
losses based on the creditworthiness of each customer, historical collections experience, forward looking information and other information
including the aging of the receivables. This analysis resulted in an allowance for credit losses as of June 30, 2024 and December 31,
2023 of $1,112,580 and $862,580, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three and
six months ended June 30, 2024 and 2023. The majority of our customers finance their purchase and installation of solar panels through
various financing companies, who then remit payment to Sunergy typically within 3 days after installation. The Company is not deemed
a borrower with these financing agreements and as a result is not subject to any of the terms of the financing transaction between the
financing company and the customer.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true;-keep: true"><i>&#160;</i></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid installation costs include costs incurred prior to completion
of installations of solar systems. Such costs include the cost of engineering, permits, governmental fees, advances for sales commissions,
and other related solar installation costs. These costs are charged to Cost of goods sold when each installation is completed.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Prepaid expenses and other current assets</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid expenses and other current assets consist of accrued employee
expenses, prepaid insurance, and other current assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Concentration of credit risk</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to concentrations
of credit risk consist of cash and cash equivalents and trade accounts receivable. The Company maintains its cash and cash equivalent
balances in highly rated financial institutions, which at times may exceed federally insured limits. The amounts over these insured limits
as of June 30, 2024 and December 31, 2023 were $5,092,120 and $6,979,011, respectively. The Company mitigates this concentration of credit
risk by monitoring the credit worthiness of the financial institutions. No losses have been incurred to date on any deposits.</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 performs periodic credit evaluations of its customers&#8217;
financial condition and also monitors the financial condition of the financial counterparties that finance customer transactions and generally
does not require collateral. No one customer or financing counterparty exceeded 10% of accounts receivable as of June 30, 2024 and December
31, 2023.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Inventories are primarily comprised of solar panels and other related
items necessary for installations and service needs. Inventories are accounted for on a first-in-first-out basis and are measured at
the lower of cost or net realizable value, where cost is determined using a weighted-average cost method. When evidence exists that the
net realizable value of inventory is lower than its cost, the difference is recognized as cost of goods sold in the condensed consolidated
statements of operations. As of June 30, 2024 and December 31, 2023, inventory was $436,859 and $350,353, respectively.</span></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"><b><i>Property, equipment and other fixed assets</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, equipment and other fixed assets are carried at cost less
accumulated depreciation and includes expenditures that substantially increase the useful lives of existing property and equipment. Maintenance,
repairs, and minor renovations are charged to expense as incurred. When property and equipment is retired or otherwise disposed of, the
related costs and accumulated depreciation are removed from their respective accounts, and any difference between the sale proceeds and
the carrying amount of the asset is recognized as a gain or loss on disposal in the combined consolidated Statements 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">Software that is developed for internal use and is accounted for pursuant
to ASC 350-40<i>, Intangibles, Goodwill and Other-Internal-Use Software</i>. Qualifying costs incurred to develop internal-use software
are capitalized when (i) the preliminary project stage is completed, (ii) management has authorized further funding for the completion
of the project and (iii) it is probable that the project will be completed and perform as intended. These capitalized costs include compensation
for employees who develop internal-use software and external costs related to development of internal use software. Capitalization of
these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Internally developed
software is amortized using the straight-line method over an estimated useful life. All other expenditures, including those incurred in
order to maintain an intangible asset&#8217;s current level of performance, are expensed as incurred. When these assets are retired or
disposed of, the cost and accumulated amortization thereon are removed, and any resulting gain or losses are included in the consolidated
statements of 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">Depreciation is computed using the straight-line method over the estimated
useful lives of the assets, which is five years, across all asset classes.</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 estimated useful lives and depreciation methods are reviewed at
each year-end, with the effect of any changes in estimates accounted for prospectively. All depreciation expense is included with depreciation
and amortization in the condensed consolidated statements of operations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Impairment of long-lived assets</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management reviews each asset or asset group for impairment whenever
events or circumstances indicate that the carrying value of an asset or asset group may not be recoverable, and at least annually. No
impairment provisions were recorded by the Company during the three and six months ended June 30, 2024 and 2023.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for an acquisition as a business combination if
the assets acquired and liabilities assumed in the transaction constitute a business in accordance with ASC Topic 805. Such acquisitions
are accounted using the acquisition method by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed,
and any non-controlling interest in the acquired business, measured at their acquisition date fair values.</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">Where the set of assets acquired and liabilities assumed doesn&#8217;t
constitute a business, it is accounted for as an asset acquisition where the individual assets and liabilities are recorded at their respective
relative fair values corresponding to the consideration transferred.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired. Goodwill is not amortized but is tested for impairment annually, or more frequently if an event occurs or circumstances
change that would more likely than not result in an impairment of goodwill. First, the Company assesses qualitative factors to determine
whether or not it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes
that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company conducts a quantitative
goodwill impairment test comparing the fair value of the applicable reporting unit with its carrying value. If the carrying amount of
the reporting unit exceeds the fair value of the reporting unit, the Company recognizes an impairment loss in the consolidated statements
of operations for the amount by which the carrying amount exceeds the fair value of the reporting unit. The Company performs its annual
goodwill impairment test at December 31 of each year. There was no goodwill impairment for the three months ended June 30, 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"><b><i>Intangible assets subject to amortization</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets include trade names, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.</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">Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#8217;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three and six months
ended June 30, 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"><b><i>Leases</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company evaluates the contracts it enters into to determine
whether such contracts contain leases at inception. A contract contains a lease if the contract conveys the right to control the use
of identified property, plant or equipment for a period of time in exchange for consideration. At commencement, contracts containing
a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee. When the arrangements
include lease and non-lease components, the Company accounts for them as a single lease component.&#160;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">Operating Leases</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">A lease for which substantially all the benefits and risks incidental
to ownership remain with the lessor is classified by the lessee as an operating lease. Operating leases are included in the line items
right-of-use (&#8220;ROU&#8221;) asset, lease liabilities, current, and non-current lease liabilities in the condensed consolidated balance
sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent
its obligation to make lease payments arising from the lease. For operating leases, the Company measures its lease liabilities based
on the present value of the total lease payments not yet paid. These payments are then discounted based on the more readily determinable
of the rate implicit in the lease or its incremental borrowing rate, which is the estimated rate the Company would be required to pay
for a collateralized borrowing equal to the total lease payments over the term of the lease. The Company uses its incremental borrowing
rate based on the information available at lease commencement date in determining the present value of lease payments. The Company measures
ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and
initial direct costs it incurs under the lease. The Company begins recognizing lease expense when the lessor makes the underlying asset
available to the Company. Lease expenses for lease payments are recognized on a straight-line basis over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">For leases with a lease term of less than one year (short-term
leases), the Company has elected not to recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes
the lease payments as expenses on a straight-line basis over the lease term. Short-term lease costs are immaterial to its condensed consolidated
statements of operations and cash flows.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">Finance leases</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Leases that transfer substantially all of the benefits and risks
incidental to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of
an obligation at the inception of the lease. Lease costs for finance leases where the Company is the lessee includes the amortization
of the ROU asset, which is amortized on a straight-line basis and recorded to depreciation and amortization and interest expense on the
finance lease liability, which is calculated using the effective interest method and recorded to interest expense on the accompanying
condensed consolidated statements of operations. Finance lease ROU assets are amortized over the shorter of their estimated useful lives
or the terms of the respective leases. If the Company is reasonably certain to exercise the option to purchase the underlying asset at
the end of lease term, the finance lease ROU assets are amortized to the end of useful life of the assets on a straight-line basis.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company evaluates all of its financial instruments, including issued
share purchase warrants, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives, pursuant
to ASC 815-40, Derivatives and Hedging (&#8220;ASC 815-40&#8221;). The classification of derivative instruments, including whether such
instruments should be recorded as liabilities or as equity, is reassessed at the end of each reporting period. The Company accounts for
the Public Warrants (as defined in Note 11) (the &#8220;Warrants&#8221;) in accordance with the guidance contained in ASC 815-40 under
which the Warrants do not meet the criteria for equity treatment and must be recorded as liabilities. Accordingly, the Company classifies
the Warrants as liabilities at their fair value and adjusts the Warrants to fair value at each reporting period. This liability is subject
to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the consolidated statements
of operations. The Warrants for periods where no observable traded price was available are valued using a binomial lattice model. The
quoted market price is utilized as the fair value as of each relevant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accrual for Probable Loss Contingencies</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the normal course of business, the Company is involved in various
claims and legal proceedings. A liability is recorded for such matters when it is probable that a loss has been incurred and the amounts
can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued.
If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued.
Legal costs associated with loss contingencies are expensed as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for its revenue in accordance with ASC 606, <i>Revenue
from Contracts with Customers</i> (&#8220;ASC 606&#8221;). The Company applies judgment in the determination of performance obligations
in accordance with ASC 606. Performance obligations in a contract are identified based on the services that will be transferred to the
customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with
other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby
the transfer of the services is separately identifiable from other promises in the contract. In addition, a single performance obligation
may comprise a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the
customer. This principle is achieved through applying the following five-step approach:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 1 - Identification of
the contract, or contracts, with a client.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 2 - Identification of
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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 3 - Determination of the
transaction price.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 4 - Allocation of the
transaction price to 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" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 5 - Recognition of revenue
when, or as, the Company 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">The Company recognizes and records revenue from its operations upon
completion of installation for both solar system installations and roofing installations. In connection with the sales and installation,
a signed contract between the Company and the purchaser defines the duties and obligations of each party. The contract is specific as
to the duties and responsibilities which govern the accounting for these transactions. Once the Company&#8217;s performance obligations
are met with installation completed, according to the signed contract, the Company&#8217;s obligations are completed, and title is transferred
to the buyer. The Company believes its performance obligation is completed once the installation of the solar panels is completed, which
is prior to the customer receiving permission to operate the solar panels from the local utility company. The Company records sales revenue
at this point in time in its accounting records. Many of the Company&#8217;s customers finance their obligations with third parties. In
these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue recorded is equal
to the contract amount signed by the purchaser, net of the financing fees. The Company incurs several costs associated with the installation
prior to its completion recorded. In accordance with ASC 340, <i>Other Assets and Deferred Costs,</i> installation-related costs are recorded
as prepaid expenses and other current assets and in turn are expensed when installation is completed. Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the three months ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the six months ended<br/> June
    30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, gross</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,848,214</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">40,936,775</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,829,566</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">64,309,392</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Financing Fees</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,790,013</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,533,767</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,727,590</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(18,784,295</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,058,201</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,403,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,101,976</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,525,097</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Roofing Installations</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">738,071</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,676,357</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,836,452</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,285,757</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total net revenues</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,796,272</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,079,365</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">34,938,428</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">48,810,854</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Contract liabilities</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">The Company receives both customer lender advances and, when the customer
does not utilize third-party financing, customer advances. These amounts are listed on the balance sheet as contract liabilities and are
considered a liability of the Company until the installation is completed. When an installation is delayed, the lender may withdraw their
lender advances until the project installation is completed. The contract liabilities amounts are expected to be recognized as revenue
within a few months of the Company&#8217;s receipt of the funds. The following table summarizes the change in contract liabilities:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">December&#160;31, <br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, beginning of the
    period</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,149,047</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Revenue recognized from amounts included in contract
    liabilities at the beginning of the period</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,223,518</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,149,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Cash received prior to completion
    of performance obligation</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, as of the end of the period</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><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>Contract acquisition 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">The Company pays sales commissions to sales representatives based on
a percentage of the sales contracts entered into by the customer and the Company. Payment is made to the sales representative once installation
is completed. Such costs are included as cost of goods sold on the condensed consolidated statement of operations. Since sales commission
payments are subject to completion of the installation, payment is made commensurate with the recognition of revenue from the sale, and
therefore the full expense is incurred as the Company does not have any remaining performance obligations.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company reports both basic and diluted earnings per share. Basic
earnings per share is calculated based on the weighted average number of shares of Class A Common Stock outstanding and excludes the dilutive
effect of warrants, stock options, and other types of convertible securities. Diluted earnings per share is calculated based on the weighted
average number of shares of Class A Common Stock outstanding and the dilutive effect of warrants and other types of convertible securities
are included in the calculation. Dilutive securities are excluded from the diluted earnings per share calculation if their effect is anti-dilutive,
such as in periods where a net loss has been reported.</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"><span style="-sec-ix-redline:true;-keep: true">Prior to the Business Combination, the membership structure of
Sunergy Renewable, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of ESGEN Opco, LLC, and Zeo Energy Corp. implemented a
revised class structure including Class A Common Stock having one vote per share and economic rights and Class V Common Stock having
one vote per share and no economic rights. The Company has determined that the calculation of loss per unit for periods prior to the
Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements. As
a result, loss per share information has not been presented for periods prior to the Business Combination.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Stock-based Compensation</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes an expense for stock-based compensation awards
based on the estimated fair value of the award on the date of grant. The Company has elected to account for restricted stock awards with
market conditions using a graded vesting method. This method recognizes the compensation cost in the statement of operations over the
requisite service period for each separately vesting tranche of awards. The Company has elected to recognize forfeitures as they occur
rather than estimate expected forfeitures.</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"><b><i>Fair value of Financial Instruments</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value is the price that would be received to sell an asset, or
the amount paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a fair
value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to quoted prices in active
markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement).
We classify fair value balances based on the observability of those inputs. The three levels of the fair value hierarchy are as follows:</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 - Inputs based on unadjusted quoted market prices in active
markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</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 2 - Observable inputs other than quoted prices included in Level
1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in
markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.</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 - Inputs reflect management&#8217;s best estimate of what market
participants would use in pricing the asset or liability at the measurement date. The inputs are both unobservable for the asset and liability
in the market and significant to the overall 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">In some circumstances, the inputs used to measure fair value might
be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its
entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement. The Company establishes
the fair value of its assets and liabilities using the price that would be received to sell an asset or paid to transfer a liability in
an orderly transaction between market participants at the measurement date and establishes a fair value hierarchy based on the inputs
used to measure fair value. The recorded amounts of certain financial instruments, including cash and cash equivalents, accounts receivable,
accrued expenses, advanced funding, accounts payable, and debt approximate fair value due to their relatively short maturities.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Noncontrolling interests represent the portion of ESGEN Opco, LLC
that Zeo Energy Corp. controls and consolidates but does not own. The noncontrolling interests was created as a result of the Business
Combination and represents 33,730,000 common units issued by Zeo Energy Corp to the prior investors. As of the Close of the Business
Combination, Zeo Energy Corp. held a 13.0% interest in ESGEN Opco LLC with the remaining 87.0% interest held by ESGEN OpCo&#8217;s prior
investors. The prior investors&#8217; interests in ESGEN Opco. LLC represent a redeemable noncontrolling interests. At its discretion,
the members have the right to exchange their common units in ESGEN Opco LLC (along with the cancellation of the paired shares of Zeo
Energy Corp or the Class V Common Stock) for either shares of Class A Common Stock on a one-to-one basis or cash proceeds of equal value
at the time of redemption. Any redemption of ESGEN Opco, LLC Common Units in cash must be funded through a private or public offering
of Class A Common Stock and is subject to the Company&#8217;s Board&#8217;s approval. As of June 30, 2024, the prior investors of ESGEN
Opco LLC hold the majority of the voting rights on the Board.</span></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 the redeemable noncontrolling interests are redeemable upon the
occurrence of an event that is not solely within the Company&#8217;s control, the Company classifies redeemable noncontrolling interests
as temporary equity. The redeemable noncontrolling interests in common units were initially measured at the ESGEN Opco, LLC prior investors&#8217;
share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company&#8217;s
redeemable noncontrolling interests are recorded as a deemed dividend each reporting period, which reduces retained earnings, if any,
or additional paid-in capital of Zeo Energy Corp. Remeasurements of the Company&#8217;s redeemable noncontrolling interests are based
on the fair value of our Class A Common Stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Redeemable Convertible Preferred Units </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company records redeemable convertible preferred units at fair
value on the dates of issuance, unless an exception applies, net of issuance costs. The redeemable convertible preferred units have been
classified outside of stockholders&#8217; equity (deficit) as temporary equity on the accompanying condensed consolidated balance sheets
because the shares contain certain redemption features that are not solely within the control of the Company. See Note 10 - Redeemable
Noncontrolling Interests and Equity. Because the Class A convertible preferred units are held by the Sponsor at the OpCo level, the preferred
units are presented as a noncontrolling interests on the condensed consolidated balance sheets.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Zeo Energy Corp. is a corporation and thus is subject to United
States (&#8220;U.S.&#8221;) federal, state and local income taxes. ESGEN Opco, LLC is a partnership for U.S. federal income tax purposes
and therefore does not pay United States federal income tax. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are
liable for U.S. federal income tax on their respective shares of ESGEN OpCo, LLC&#8217;s taxable income. ESGEN OpCo, LLC is liable for
income taxes in those states which tax entities classified as partnerships for U.S. federal income tax purposes.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We use the asset and liability method of accounting for income taxes
for the Company. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax
bases and net operating loss (&#8220;NOL&#8221;) and tax credit carry forwards. Deferred tax assets and liabilities are measured using
enacted income tax rates expected to apply to taxable income in the years in which those differences are expected to be recovered or settled.
The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the results of operations in the period
that includes the enactment date. The realizability of deferred tax assets is evaluated quarterly based on a &#8220;more likely than not&#8221;
standard and, to the extent this threshold is not met, a valuation allowance is recorded.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">ASC 740 prescribes a recognition threshold and a measurement attribute
for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits
to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes
accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company&#8217;s
tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the
Company has taken no uncertain tax positions that require adjustment to the condensed consolidated interim financial statements. The
Company&#8217;s reserve related to uncertain tax positions was zero as of June 30, 2024 and December 31, 2023. There were no unrecognized
tax benefits and no amounts accrued for interest and penalties as of June 30, 2024 and December 31, 2023. The Company is currently not
aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Interest and penalties associated with tax positions are recorded
in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes
are 2019 and forward.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company has calculated the provision for income taxes during
the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to &#8220;ordinary&#8221;
income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective
tax rate (ETR) from continuing operations was 3.8% and 0% for the three months ended June 30, 2024 and June 30, 2023, respectively, and
3.1% and 0% for the six months ended June 30, 2024 and June 30, 2023, respectively. The ETR for the three and six months ended June 30,
2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN OpCo, LLC, which is a partnership for
federal tax purposes.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">In conjunction with the consummation of the Transactions, Zeo Energy
Corp entered into a Tax Receivable Agreement (the &#8220;TRA&#8221;) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the &#8220;TRA
Holders&#8221;). Pursuant to the TRA, Zeo Energy Corp. is required to pay the TRA Holders 85% of the net cash savings, if any, in U.S.
federal, state and local income and franchise tax (computed using simplifying assumptions to address the impact of state and local taxes)
that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Business Combination as a
result of, as applicable to each such TRA Holder, (i) certain increases in tax basis that occur as a result of the acquisition (or deemed
acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s Exchangeable OpCo Units pursuant to
the exercise of the OpCo Exchange Rights or a Mandatory Exchange and (ii) imputed interest deemed to be paid by the Company as a result
of, and additional tax basis arising from, any payments it makes under the Tax Receivable Agreement. All such payments to the TRA Holders
are the obligations of Zeo Energy Corp., and not that of ESGEN Opco, LLC. As of June 30, 2024, there have been no exchanges of ESGEN
Opco, LLC units for Class A Common Stock of Zeo Energy Corp. and, accordingly, no TRA liabilities currently exist. Future exchanges will
result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. The associated liability for the Tax Receivable
Agreement will be recorded as a decrease to additional paid-in capital in the consolidated statement of stockholders&#8217; equity.&#160;As
of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred
tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it
may realize from utilization of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8
million. In accordance with ASC Topic 450, Contingencies, any changes to an existing TRA liability, including changes to the fair value
measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other
income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject
to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded
through the condensed consolidated statement of operations. See Note 13 &#8211; Related Party Transactions.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Recently Issued Accounting Pronouncements Not Yet Adopted</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">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements
to Reportable Segment Disclosures (Topic 280) (&#8220;ASU 2023-07&#8221;), which requires an enhanced disclosure of segments on an annual
and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other
segment items for each segment&#8217;s reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should
be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact
of this standard.</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">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic
740) - Improvements to income tax disclosures (&#8220;ASU 2023-09&#8221;), expanding the disclosures requirement for income taxes primarily
by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual
periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively.
The Company is currently evaluating the impact of this standard.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502431008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Recapitalization<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ReverseRecapitializationTextBlock', window );">REVERSE RECAPITALIZATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 4 - REVERSE RECAPITALIZATION</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">As discussed in Note 1, &#8220;Nature of Operations&#8221;, the Business
Combination was consummated on March 13, 2023, which, for accounting purposes, was treated as the equivalent of Zeo issuing stock for
the net assets of ESGEN, accompanied by recapitalization. Under this method of accounting, ESGEN was treated as the acquired company for
financial accounting and reporting purposes under GAAP.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Transaction Proceeds</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">Upon closing of the Business Combination, the Company received gross
proceeds of $17.7 million from the Business Combination, offset by total transaction costs and other fees totaling $7.4 million. The following
table reconciles the elements of the Business Combination to the consolidated statements of cash flows and the consolidated statement
of changes in stockholders&#8217; deficit for the period ended December 31, 2023:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash-trust and cash, net of redemptions</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,714,091</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: transaction costs, promissory note and professional fees, paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,350,088</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">Proceeds from Sponsor PIPE investment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15,000,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net proceeds from the Business Combination</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,364,003</td><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: liabilities assumed</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,041,288</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Reverse recapitalization, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(1,677,285</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><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">The number of shares of Common Stock issued immediately following the
consummation of the Business Combination was:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">Class V Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">ESGEN Class A common stock, outstanding prior to the Business Combination</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-210">-</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">7,027,636</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Forfeiture of Class A founder shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,900,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Less redemptions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-212">-</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">(1,159,976.00</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Class A common stock of ESGEN</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,967,660</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">ESGEN Class B common stock, outstanding prior to the Business Combination</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-214">-</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">1,280,923</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Business Combination shares</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,248,583</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Sunergy Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,730,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to third party advisors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553,207</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to backstop investor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,174</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Shares issued to sponsor</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Common Stock immediately after the Business Combination</td><td style="font-weight: bold; padding-bottom: 4pt">&#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">35,230,000</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#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">5,026,964</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Public and private placement warrants</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">The 13,800,000 Public Warrants issued at the time of ESGEN&#8217;s
initial public offering remained outstanding and became warrants for the Company and the 14,040,000 Private Placement Warrant were forfeited.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Redemption </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">Prior to the closing of the Business Combination, certain ESGEN public
stockholders exercised their right to redeem certain of their outstanding shares for cash, resulting in the redemption of 1,159,976 shares
of ESGEN Class A common stock for an aggregate payment from the Trust of $13,336,056.</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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_ReverseRecapitializationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ReverseRecapitializationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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>108
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503498096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 5 - PROPERTY AND EQUIPMENT</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">Property and equipment consisted of the following:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As of <br/> June 30,</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As of <br/> December 31,</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Internally-developed software</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">904,154</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">691,745</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Furniture</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">126,007</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">126,007</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Equipment and vehicles</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,338,589</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,220,168</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Property and equipment</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,368,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,037,920</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,079,144</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(748,197</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,606</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,723</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table>

<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"><span style="-sec-ix-redline:true;-keep: true">Depreciation expense related to the Company&#8217;s property and
equipment was $162,542 and $131,244 for the three months ended June 30, 2024 and 2023, respectively, and $330,946 and $230,383 for the
six months ended June 30, 2024 and 2023, respectively, which are included in depreciation and amortization expense on the accompanying
condensed consolidated statements of operations.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>109
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790593160288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 6 - INTANGIBLE ASSETS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is a summary of the Company&#8217;s intangible assets,
net as of June 30, 2024 and December 31, 2023:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Life&#160;(in&#160;years)</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">0.25</td><td style="width: 1%; text-align: 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,084,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,827,089</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">257,011</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center">0</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center">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">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,804,900</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,547,889</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">257,011</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>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Life&#160;(in&#160;years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">1.5</td><td style="width: 1%; text-align: 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,084,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,313,072</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">771,028</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center">1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center">1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,804,900</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,033,872</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">771,028</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"><span style="-sec-ix-redline:true;-keep: true">The Company periodically reviews the estimated useful lives of
its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair
value or revised useful life. Management has determined there have been no indicators of impairment or change in useful life for the
years ended June 30, 2024 and 2023. Amortization expense relating to the Company&#8217;s intangible assets was $257,009 and $324,584
for the three months ended June 30, 2024 and 2023, respectively, and $514,017 and $649,166 for the six months ended June 30, 2024 and
2023, respectively, which were included in depreciation and amortization expenses on the accompanying condensed consolidated statements
of operations.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>110
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503504336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Expenses and Other Current Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT 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">The following table summarizes accrued expenses and other current liabilities:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Credit card accrual</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">116,559</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,963</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,668</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,668</td><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 commissions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205,469</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">856,360</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued dealer fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">784,527</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,415,966</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transaction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,316,144</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accrued Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">200,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,178,408</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,759,367</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,646,365</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>111
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505973904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>NOTE 8 - 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">The Company leases both office space and warehouse space for its operations.
Lease maturities vary from 2 to 5 years. Leases are viewed and recorded as operating leases and as such periodic payments (monthly) are
expensed according to the period for which payment is made. Operating lease costs recorded in general and administrative expenses in the
consolidated statements of operations were $163,965 and $141,787 for the three months ended June 30, 2024 and 2023, respectively and $327,930
and $272,729 for the six months ended June 30, 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"><span style="-sec-ix-redline:true;-keep: true">The Company also leases multiple vehicles for its operations. The
leases on vehicles generally have a 5-year term and are recorded as finance leases.</span></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"><span style="-sec-ix-redline:true;-keep: true">Finance lease costs recorded in depreciation and amortization in
the consolidated statements of operations were $34,118 and $27,523 for the three months ended June 30, 2024, and 2023, respectively.
Finance lease costs recorded in depreciation and amortization in the consolidated statements of operations were $68,236 and $30,644 for
the six months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded in interest expense in the consolidated statements
of operations were $13,395 and $12,740 for the three months ended June 30, 2024, and 2023, respectively. Finance lease costs recorded
in interest expense in the consolidated statements of operations were $27,495 and $14,258 for the six months ended June 30, 2024, and
2023, respectively.</span></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"><span style="-sec-ix-redline:true;-keep: true">The following amounts were recorded in the Company&#8217;s balance
sheet relating to its operating and finance leases and other supplemental information:</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">December&#160;31,<br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right -of-use operating lease asset</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">828,447</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,135,668</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right-of-use finance lease asset</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">583,484</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under operating leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,415</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">539,599</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under finance leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Obligations under operating leases, non-current</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">468,796</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">636,414</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Obligations under finance leases, non-current</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">479,271</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">Total lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,393,123</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,773,700</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Other supplemental information:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Weighted average remaining lease term (years)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Operating lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2.82</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3.78</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.28</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">Weighted average discount rate</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Operating lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9.76</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td></tr> </table><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"><span style="-sec-ix-redline:true;-keep: true">The following table presents the maturity analysis of operating
and finance lease liabilities as of June 30, 2024:</span></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 style="-sec-ix-redline:true;-keep: true"><span style="text-decoration:underline">Operating leases</span></i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; border-bottom: Black 1.5pt solid; font-weight: bold">Years</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">Operating<br/>
 Leases</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">2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">232,036</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">291,270</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">186,931</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">138,284</td><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">2028</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,566</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">907,087</td><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 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">53,876</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Present value of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">853,211</td><td style="text-align: left">&#160;</td></tr>
  </table>

<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; text-align: justify"><i style="-sec-ix-redline:true;-keep: true"><span style="text-decoration:underline">Finance leases</span></i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Years</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Finance Leases</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">85,738</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2025</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2026</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2027</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,607</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total lease payments</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">647,773</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Less interest</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">107,861</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Present value of lease liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">539,912</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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">The Company has deposited security payments related to the facility
leases of $71,515 included in the accompanying condensed consolidated balance sheets as other assets.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.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="top.Show.toggleNext( this );">+ Details</a><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>112
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496660336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 9 - DEBT</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">The Company has financing arrangements for many of the vehicles in
its fleet. The financing includes direct loans for each vehicle being financed. The Company entered into new vehicle financing arrangements
totaling $0 and $281,575 for the three months ended June 30, 2024 and 2023, respectively, and $0 and $744,933 for the six months ended
June 30, 2024 and 2023. Payments of debt obligations are based on level monthly payments for 60 months and include interest rates ranging
from 4.94% - 11.09%. As of June 30, 2024, the weighted average interest rate on the Company&#8217;s short debt obligations was 7.8%. The
combined amounts of these financial obligations are included in the Consolidated Balance Sheets as Current portion of long-term debt and
Long-term debt. The company does not have debt covenants associated with these arrangements.</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 table presents the maturity analysis of the long-term
debt as of June 30, 2024:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Years</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">187,946</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2025</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">302,265</span></p></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2026</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">309,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2027</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">137,154</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">56,384</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">993,055</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Less current portion</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">307,426</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">685,629</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.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="top.Show.toggleNext( this );">+ Details</a><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>113
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790497437824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Noncontrolling Interests and Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract', window );"><strong>Redeemable Noncontrolling Interests and Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true;-keep: true">NOTE 10 - REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY</b></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"><i>Business Combination</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">The consolidated statements of stockholders&#8217; deficit, mezzanine
equity and redeemable noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 -
Business Description and Note 4 - Reverse Recapitalization. As Sunergy was deemed to be the accounting acquirer in the Business Combination,
all periods prior to the consummation of the Business Combination reflect the balances and activity of Sunergy Renewables, LLC. The consolidated
balances as of December 31, 2023 from the financial statements of Sunergy Renewables, LLC as of that date and membership unit activity
in the consolidated statements of change in stockholders&#8217; deficit, as well as mezzanine and noncontrolling interests, prior to the
consummation of the Business Combination have not been retroactively adjusted.</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">Upon consummation of the Transactions, the Company&#8217;s capital
stock consisted of (i) 3,257,436 shares of Class A Common Stock held by the Sponsor, (ii) 1,026,960 shares of Class A Common Stock issued
to public stockholders, net of redemptions as well as certain service providers, (iii) 742,568 shares of Class A Common Stock issued to
Sunergy Renewables, LLC initial Stockholders other than Sponsor, (iv) 32,230,000 shares of Class V Common Stock issued to Sun Managers
and other prior investors of Sunergy; and (v) 1,500,000 shares of Series A Preferred Stock and 1,500,000 shares of Class V Common Stock
issued to Sponsor investors pursuant to the Sponsor PIPE Investment.</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>Private Placement</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 described in Note 1- Business Description, pursuant to the Sponsor
Subscription Agreement, at the Closing, a total of 1,500,000 Convertible OpCo Preferred Units (including an equal number of shares of
the Company&#8217;s Class V Common Stock) were issued to the Sponsor in return for aggregate consideration of $15,000,000.</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>Lock-Up Agreements</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">Concurrently with the execution of the Business Combination Agreement,
on April 19, 2023, the Sponsor, ESGEN&#8217;s independent directors at the time of its initial public offering (&#8220;IPO&#8221;) and
one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the &#8220;Westwood Client
Accounts&#8221; and, together with the Sponsor and certain independent directors of ESGEN, the &#8220;Initial Shareholders&#8221;), entered
into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the &#8220;Letter Agreement&#8221;) (and as further
amended on January 24, 2024, the &#8220;Letter Agreement Amendment&#8221;), pursuant to which, among other things, (i) the Initial Shareholders
agreed not to transfer his, her or its ESGEN Class B ordinary shares (or the Class A Common Stock) prior to the earlier of (a) six months
after the Closing or (b) subsequent to the Closing (A) if the last sale price of the Zeo Class A Common Stock quoted on Nasdaq is greater
than or equal to $12 per share (as adjusted for stock splits, stock dividends, reorganizations, recapitalizations and the like) for any
20 trading days within a 30-consecutive trading day period commencing at least 90 days after Closing, or (B) the date on which Zeo completes
a liquidation, merger, share exchange or other similar transaction that results in all of Zeo&#8217;s stockholders having the right to
exchange their Zeo Class A Common Stock for cash, securities or other property; and (ii) the Initial Shareholders and Sponsor agreed to
forfeit an additional 500,000 shares of Zeo Class A Common Stock if, within two years of Closing, the Convertible OpCo Preferred Units
are redeemed or converted (with such shares subject to a lock-up for two years after Closing).</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">On March 13, 2024, concurrently with the Closing, the Sellers entered
into the Lock-Up Agreement, pursuant to which each of the Sellers agreed not to transfer its Exchangeable OpCo Units and corresponding
shares of Zeo Class V Common Stock received in connection with the Business Combination until the earlier of (i) six months after the
Closing and (ii) subsequent to the Closing, (a) satisfaction of the Early Lock-Up Termination or (b) the date on which Zeo completes a
PubCo Sale (as defined in the Lock-Up Agreement).</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>Registration Rights</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">Also concurrent with the Closing, on March 13, 2024, the Sellers, the
Initial Shareholders, Piper (the &#8220;New PubCo Holders&#8221;) and Zeo entered into the Amended and Restated Registration Rights Agreement
(the &#8220;A&amp;R Registration Rights Agreement&#8221;), pursuant to which, among other things, Zeo will provide the stockholders certain
registration rights with respect to certain shares of Class A Common Stock held by them or otherwise issuable to them pursuant to the
Business Combination Agreement, the OpCo A&amp;R LLC Agreement (as defined below) or the Company&#8217;s certificate of incorporation
filed on March 13, 2024 (the &#8220;Zeo Charter&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below reflects share information about
the Company&#8217;s capital stock as of June 30, 2024.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Par Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Authorized</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Treasury Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Outstanding</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: 40%; text-align: left">Class A Common Stock</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.0001</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">300,000,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,026,964</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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">5,026,9674</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Class V Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.0001</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,230,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,230,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Class A Preferred Stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.0001</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9.25pt">Total shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">410,000,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</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"><i>Class A Common Stock</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">Each holder of Class A Common Stock is entitled to one vote for each
share of Class A Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class A Common Stock shall be entitled to vote separately upon any amendment to its Certificate of
Incorporation (including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences
or special rights of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class V Common Stock.
Except as otherwise required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together
as a single class on all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock,
as a single class with the holders of Preferred Stock).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class A Common Stockholders have rights to the economics of the Company
and to receive dividend distributions, subject to applicable laws and the rights and preferences of holders of Series A Preferred Stock
or any other series of stock having preference over or participation rights with Class A Common Stock. In the event of liquidation, dissolution
or winding up of the affairs of Company, Class A Common Stock has rights to assets and funds of the Company available for distribution
after making provisions for preferential and other amounts to the holders of Series A Preferred Stock or any other series of stock having
preference over or participation rights with Class A Common Stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Class V Common Stock</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">Each holder of Class V Common Stock is entitled to one vote for each
share of Class V Common Stock held of record in person or by proxy on all matters which stockholders generally are entitled to vote, except
that, in each case, to the fullest extent permitted by law, each holder has no voting power with respect to, and will not be entitled
to vote on, any amendment to its Certificate of Incorporation (including any certificate of designations relating to any series of Preferred
Stock) that relates solely to the terms of any outstanding Preferred Stock if the holders of such Preferred Stock are entitled to vote
as a separate class thereon (including any certificate of designations relating to any series of Preferred Stock) or under the DGCL. The
holders of the outstanding shares of Class V Common Stock are entitled to vote separately upon any amendment to its Certificate of Incorporation
(including by merger, consolidation, reorganization or similar event) that would alter or change the powers, preferences or special rights
of such class of Common Stock in a manner that is disproportionately adverse as compared to the Class A Common Stock. Except as otherwise
required in its Certificate of Incorporation or by applicable law, the holders of Common Stock will vote together as a single class on
all matters (or, if any holders of Preferred Stock are entitled to vote together with the holders of Common Stock, as a single class with
the holders of Preferred Stock).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Class V Common Stockholders do not have rights to the economics of
the Company nor to receive dividend distributions, and would not be entitled to receive, with respect to such shares, any assets of the
Corporation, in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Corporation.</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>Class A Convertible Preferred Units (Mezzanine Equity)</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">The Class A Convertible Preferred Unitholders have no voting rights
and only have certain consent rights. However, as outlined above, the Preferred Units were issued in conjunction with Class V Units, which
entitle the holders to voting rights. The Class A Convertible Preferred Unitholders are to be paid dividends, quarterly in arrears at
the rate of 10% per annum of the original price per share, plus the amount of previously accrued, but unpaid dividends, compounded monthly
On each Dividend Payment Date, the Company must: (i) pay the Sponsor an amount equal to 30% of the Preferred Unit Dividends that have
accrued for such Dividend Period (or portion of a Dividend Period, as applicable) and (ii) may elect to either (A) pay the remainder of
the Preferred Unit Dividends that have accrued for the applicable Dividend Period in cash or (B) to the extent the remaining portion of
any such Preferred Unit Dividends are not paid on the Dividend Payment Date in cash, the remaining portion of the Preferred Unit Dividends
will continue to accrue and compound, as described above.</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">Following the first anniversary of the Class A Convertible Preferred
Unit Original Issue Date and continuing until the earlier of (A) March 13, 2027, the &#8220;Maturity Date,&#8221; (B) a Required Redemption
(as described in the OPCO A&amp;R LLC Agreement), (C) the date the Sponsor elects for a Put Option Redemption, or (D) a Transaction Event
Conversion (as described in the OPCO A&amp;R LLC Agreement) , the Sponsor has the option to convert all, but not less than all, of the
outstanding Class A Convertible Preferred Units into such number of Class B Units (an &#8220;<span style="text-decoration:underline">Optional Conversion</span>&#8221;) as is
determined by dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible
Preferred Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through the date the conversion occurs,
by $11.00 (the &#8220;<span style="text-decoration:underline">Optional Conversion Price</span>&#8221;). The Sponsor must elect to convert all, but not less than all, of the outstanding
Class A Convertible Preferred Units.</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">Each Class A Convertible Preferred Unit that is outstanding on the
Maturity Date will be converted into such number of Class B Units (a &#8220;<span style="text-decoration:underline">Maturity Date Conversion</span>&#8221;) as is determined by
dividing the Class A Convertible Preferred Unit Original Issue Price plus the aggregate accumulated and unpaid Class A Convertible Preferred
Unit Accruing Dividends with respect to such Class A Convertible Preferred Units, if any, through and until the Maturity Date, by the
Market Price (the &#8220;<span style="text-decoration:underline">Maturity Date Conversion Price</span>&#8221;). The &#8220;<span style="text-decoration:underline">Market Price</span>&#8221; shall mean the average of
the daily VWAP of the Class A Common Stock during the five (5) Trading Days prior to the Maturity Date. The &#8220;<span style="text-decoration:underline">VWAP</span>&#8221;
means, for any Trading Day, the per share daily volume weighted average price of the Class A Common Stock for such Trading Day on the
principal trading exchange or market for the Common Stock (the &#8220;<span style="text-decoration:underline">Principal Market</span>&#8221;) from 9:30 a.m. Eastern Time through
4:00 p.m. Eastern Time (the &#8220;<span style="text-decoration:underline">Measurement Period</span>&#8221;) or, if such price is not available, &#8220;<span style="text-decoration:underline">VWAP</span>&#8221; shall
mean the market value per share of Class A Common Stock on such Trading Day as determined, using a volume-weighted average method, by
an independent investment banking firm or other similar party chosen by the Company. A &#8220;<span style="text-decoration:underline">Trading Day</span>&#8221; means any days
during the course of which the Principal Market on which the Class A Common Stock is listed or admitted to trading is open for the exchange
of securities.</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">If, after the Class A Convertible Preferred Unit Original Issue Date,
the Company (i) makes a distribution on its Class B Units in securities (including Class B Units), (ii) subdivides or splits its outstanding
Class B Units into a greater number of Class B Units, (iii) combines or reclassifies its Class B Units into a smaller number of Class
B Units or (iv) issues by reclassification of its Class B Units any securities (including any reclassification in connection with a merger,
consolidation or business combination in which the Manager is the surviving person), then the Conversion Price in effect at the time of
the record date for such distribution or of the effective date of such subdivision, split, combination, or reclassification shall be proportionately
adjusted so that the Conversion of the Class A Convertible Preferred Units after such time shall entitle the Sponsor to receive the aggregate
number of Class B Units that such holder would have been entitled to receive if the Class A Convertible Preferred Units had been converted
into Class B Units immediately prior to such record date or effective date, as the case may be. An adjustment made pursuant to this <span style="text-decoration:underline">Section
12.3(e)</span> shall become effective immediately after the record date in the case of a distribution and shall become effective immediately
after the effective date in the case of a subdivision, combination, reclassification (including any reclassification in connection with
a merger, consolidation or business combination in which the Manager or the Company is the surviving person) or split. Such adjustment
shall be made successively whenever any event described above shall occur. The Manager and the Company, as the case may be, agrees that
it will act in good faith to make any adjustment(s) required by this <span style="text-decoration:underline">Section 12.3(e)</span> equitably and in such a manner as to afford
the Sponsor the benefits of the provisions hereof, and will not intentionally take any action to deprive such holders of the express benefit
hereof.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Redemption</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Class A Convertible Preferred Units are redeemable in whole but
not in part, at the then-applicable Required Return, at the option of the Company (subject to <span style="text-decoration:underline">Section 12.5(a))</span>, at any time prior
to the Maturity Date (a <b>&#8220;</b><span style="text-decoration:underline">Required Redemption</span>&#8221;), or (ii) if required by the Company upon the Sponsor&#8217;s
delivery to the Company of a notice in accordance with the Sponsor electing a Put Option Redemption.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Upon the occurrence of a Liquidating Event (as defined in the OPCO
A&amp;R LLC Agreement), the Preferred Units will be entitled to distributions as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">Following the satisfaction
of all of the Company&#8217;s debts and liabilities to creditors, and the satisfaction of all of the Company&#8217;s Liabilities to Members
in satisfaction of liabilities for previously declared distributions, the Sponsor is entitled to an amount equal to the then-remaining
Required Return with respect to each Preferred Unit then outstanding (the &#8220;Liquidation Redemption&#8221;).</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">The Sponsor does not participate
in further distributions following the receipt of the Required Return (i.e., the Preferred Units are non-participating instruments).Upon
any liquidation or deemed liquidation event, the holders of Class A Convertible Preferred Units will be entitled to receive out of the
available proceeds, before any distribution is made to holders of Common Stock or any other junior securities, an amount per share equal
to the greater of (i) 100% of the Accrued Value (as defined in the Certificate of Designation) or (ii) such amount per share as would
have been payable had all shares of Series A Preferred Stock been converted into Class A Common Stock immediately prior to the liquidation
event.</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>Redeemable Noncontrolling Interests</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 June 30, 2024, the prior investors of Sunergy, LLC own 87.03%
of the common units of the Company. The OpCo A&amp;R LLC Agreement provides among other things, a holder of corresponding economic, non-voting
Class B units of OpCo (the &#8220;Exchangeable OpCo Units&#8221;) has the right to cause OpCo to redeem one or more of such Exchangeable
OpCo Units, together with the cancellation of an equal number of shares of such holder&#8217;s Zeo Class V Common Stock, for shares of
Zeo Class A Common Stock on a one-for-one basis, or, at the election of Zeo (as manager of OpCo), cash, in each case, subject to certain
restrictions set forth in the OpCo A&amp;R LLC Agreement and the Charter. The OpCo A&amp;R LLC Agreement also provides for mandatory OpCo
Unit Redemptions in certain limited circumstances, including in connection with certain changes of control. Subject to certain conditions,
the Class A Convertible OpCo Preferred Units are redeemable by Zeo and following the first anniversary of the Closing may be converted
by the Sponsor into Exchangeable OpCo Units (and then would be immediately exchanged on a one-for-one basis, together with an equal number
of accompanying shares of Zeo Class V Common Stock, for shares Zeo Class A Common Stock). The Convertible OpCo Preferred Units have accruing
distributions of 10% per annum and the Sponsor as holder thereof has certain consent rights over the taking of certain actions of OpCo
and its subsidiaries.</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 financial results of OpCo, LLC are consolidated with the Company
with the redeemable noncontrolling interests&#8217; share of our net loss separately allocated.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>114
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790504040992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Stock-Based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11- STOCK-BASED COMPENSATION</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">2024 Omnibus Incentive Plan</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">On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy
Corp. 2024 Omnibus Incentive Equity Plan (the &#8220;Incentive Plan&#8221;), which became effective upon the Closing. 3,220,400 of the
outstanding shares of Common Stock of the Company (the &#8220;Plan Share Reserve&#8221;) shall be available for Awards under the Plan.
Each Award granted under the Plan will reduce the Plan Share Reserve by the number of shares of Common Stock underlying the Award. Notwithstanding
the foregoing, the Plan Share Reserve shall be automatically increased on the first day of the 2025 fiscal year through the 2029 fiscal
year by a number of shares of Common Stock equal to the lesser of (i) the positive difference, if any, between 2% of the then-outstanding
shares of Common Stock on the last day of the immediately preceding fiscal year, and (ii) a lower number of shares of Common Stock as
may be determined by the Board.</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 purpose of the Incentive Plan is to provide a means through which
the Company and the other members of the Company Group may attract and retain key personnel and to provide a means whereby directors,
officers, employees, consultants and advisors of the Company and the other members of the Company Group can acquire and maintain an equity
interest in the Company, or be paid incentive compensation measured by reference to the value of Common Stock, thereby strengthening their
commitment to the welfare of the Company Group and aligning their interests with those of the Company&#8217;s stockholders.</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">On the Closing Date the Company entered into an Executive Employment
Agreement with the Company&#8217;s CEO. In addition to the CEO&#8217;s annual salary and cash bonus, the CEO became eligible to receive
certain grants of vested shares under the 2024 Omnibus Incentive Plan as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">50,000 vested shares to be
granted on the date that is 12 months after the Closing Date;</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">50,000 vested shares to be
granted on the date that is 24 months after the Closing Date; and</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">50,000 vested shares to be
granted on the date that is 35 months after the after the Closing Date.</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">The Company determined the grant date fair value per share was $6.97,
a Level 2 measurement, by reference to the publicly traded stock price on March 13, 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">Further, if, within three (3) years of the effective date of the Closing,
(i) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $7.50 for 20 or more days of any consecutive
30-day period, then the CEO will be granted vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital
stock of the Company, (ii) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $12.50 for
20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal
to 1% of the total issued and outstanding capital stock of the Company, (iii) and the volume-weighted average price of shares of the publicly
traded stock of the Company exceeds $15.00 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional
vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock 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"><span style="-sec-ix-redline:true;-keep: true">The fair value of stock option grants with market-based conditions
for vesting is estimated on the grant date using a Monte-Carlo simulation under a risk-neutral framework and using the average value
over 100,000 model iterations. The following table illustrates the assumptions used in estimating the fair value of options granted during
the period ended June 30, 2024.</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3/13/2024</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock price</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">6.97</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 1 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7.50</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 2 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">12.50</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 3 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">15.00</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free rate</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4.28</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Volatility</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">55.00</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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"><span style="-sec-ix-redline:true;-keep: true">The per unit fair value and derived service period for each Tranche
of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as
follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Fair Value Summary</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 1</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 2</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 3</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%"><span style="-sec-ix-redline:true;-keep: true">Tranche per unit fair value</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5.96</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.53</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">3.82</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Stock price on valuation date</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">Derived service period</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">0.35 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">1.19 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">1.47 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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"><span style="-sec-ix-redline:true;-keep: true">During the three and six months ended June 30, 2024, $2,417,888
and $5,598,689, respectively, of equity compensation expense was recognized for these awards, as well as 375,000 and 120,707 awards issued
to salespeople and vendors, respectively, at the close of the Business Combination based on the fair value of the stock on that date.
As of June 30, 2024, an unrecognized compensation expense of $3,883,549 was determined and is expected to be recognized over the remaining
2.7 years.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>115
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502465312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrant Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_WarrantLiabilitiesDisclosureTextBlock', window );">WARRANT LIABILITIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 12 - WARRANT 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">As part of ESGEN&#8217;s initial public offering (&#8220;IPO&#8221;),
ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company&#8217;s
common stock at an exercise price of $11.50 per share (the &#8220;Public Warrants&#8221;). Simultaneously with the closing of the IPO,
ESGEN completed the private sale of warrants where each warrant allows the holder to purchase one share of the Company&#8217;s common
stock at $11.50 per share. Upon the closing of the Business Combination the 14,040,000 Private Warrants were forfeited. As of June 30,
2024, there are 13,800,000 Public Warrants and <span style="-sec-ix-hidden: hidden-fact-226">no</span> Private Placement warrants outstanding.</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">These warrants expire on the fifth anniversary of the Business Combination
or earlier upon redemption or liquidation and are exercisable commencing 30 days after the Business Combination, provided that the Company
has an effective registration statement under the Securities Act covering the shares of common stock issuable upon exercise of the warrants
and a current prospectus relating to them is available (or the Company permits holders to exercise their warrants on a cashless basis
under the circumstances specified in the warrant agreement) and registered, qualified or exempt from registration under the securities,
or blue sky, laws of the state of residence of the holder.</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">Once the warrants become exercisable, the Company may redeem the outstanding
warrants:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">in whole and not in part;</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">at a price of $0.01 per warrant;</span></td>
</tr></table>
<p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left; width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">upon not less than 30 days&#8217;
prior written notice of redemption given after the warrants become exercisable to each warrant holder; and</span></td>
</tr></table>
<p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left; width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-size: 10pt">if, and only if, the reported
last sale price of the Class A common stock equals or exceeds $18.00 per share (as adjusted for stock splits, stock dividends, reorganizations,
recapitalizations and the like) for any 20 trading days within a 30-trading day period commencing once the warrants become exercisable
and ending three business days before the Company sends the notice of redemption to the warrant holders.</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">The Public Warrants are recognized as derivative liabilities in accordance
with ASC 815, <i>Derivatives and Hedging </i>(&#8220;ASC 815&#8221;). Accordingly, the Company recognized the warrant instruments as liabilities
at fair value as of the Closing Date, with an offsetting entry to additional paid-in capital and adjusts the carrying value of the instruments
to fair value through other income (expense) on the condensed consolidated statements of operations at each reporting period until they
are exercised. As of June 30, 2024, the Public Warrants are presented as warrant liabilities on the accompanying condensed consolidated
balance sheet.</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_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_WarrantLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for Warrant Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_WarrantLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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>116
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790506011776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 - 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">There is one operating lease with a related party. Operating lease
cost relating to this lease was $7,464 for each of the three months ended June 30, 2024 and 2023 and $14,929 for each of the six months
ended June 30, 2024 and 2023. As of June 30, 2024 and December 31, 2023, the related party operating lease right of use asset was $43,061
and $75,378, respectively, and the related party operating lease liability was $44,476 and $58,134, 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">In 2023, some of the Company&#8217;s customers financed their obligations
with a related party, Solar Leasing, whose CEO is also the CEO of the Company. These arrangements are similar to those with the Company&#8217;s
third-party lenders. As such, Solar Leasing deducts their financing fees and remits the net amount to the Company. For the three months
ended June 30, 2024 and 2023, the Company recognized $6,997,626 and $0 of revenue, net of financing fees of $3,127,622 and $0, respectively
from these arrangements. For the three months ended June 30, 2024 and 2023, the Company recognized $15,810,395 and $0 of revenue, net
of financing fees of $6,983,841 and $0, respectively from these arrangements. As of June 30, 2024 and December 31, 2023, the Company had
$819,212 and $396,488 of accounts receivable, $784,527 and $2,415,966 of accrued expenses and $9,900 and $1,160,848 of contract liabilities
due to related parties relating to these arrangements, 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"><span style="-sec-ix-redline:true;-keep: true">As described in Note 3, Zeo Energy Corp. entered into the TRA with
the TRA Holders. As of June 30, 2024, the Company has not recorded a liability related to the tax savings it may realize from utilization
of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of
the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to
the TRA which will be recognized as expense within its consolidated statements of operations.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>117
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496448064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 14 - FAIR VALUE MEASUREMENTS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Items 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">The Company accounts for certain liabilities at fair value on a recurring
basis and classifies these liabilities within the fair value hierarchy (Level 1, Level 2, or Level 3).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Liabilities subject to fair value measurements
are as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Warrant liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s Warrants are traded on the Nasdaq. As such, the
Warrant valuation is based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the
ability to access. The fair value of the Warrant liabilities is classified within Level 1 of the fair value hierarchy. There were no warrant
liabilities as of December 31, 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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790506014752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b style="-sec-ix-redline:true;-keep: true">NOTE 15 - NET LOSS 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">Basic net loss per share of Class A common stock is computed by dividing
net income attributable to Class A common stockholders from March 13, 2024, or the Closing Date, to June 30, 2024 by the weighted-average
number of shares of Class A common stock outstanding for the same periods.</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">Diluted net loss per share is the same as basic net loss per share
as the inclusion of potentially issuable shares that would be anti-dilutive.</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"><span style="-sec-ix-redline:true;-keep: true">Prior to the Business Combination, the membership structure of
Sunergy Renewables, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of OpCo, LLC and the Company. implemented a revised class
structure including Class A common stock having one vote per share and economic rights, and Class V Common Stock having one vote per
share and no economic rights. Shares of the Company&#8217;s Class V Common Stock do not participate in the earnings or losses of the
Company and are therefore not participating securities. The Company has determined that the calculation of loss per unit for periods
prior to the Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements.
Therefore, net loss per share information has not been presented for periods prior to the Business Combination on March 13, 2024. The
basic and diluted net income per share for the six months ended June 30, 2024 represents only the period of March 14, 2024 to June 30
2024.</span></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 table presents the computation of the basic and diluted
income per share of Class A Common Stock for the period of March 14, 2024 (the Closing Date) to June 30, 2024:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Three months ended</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Six months ended</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Numerator</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss attributable to Class
    A common shareholders</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,809,281</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Denominator</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Basic and diluted weighted-average shares of Class A common
    stock outstanding</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,026,964</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,010,654</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss per share of Class A common stock
    - basic and diluted</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(0.06</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(0.60</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents potentially dilutive securities, as of
the end of the period, excluded from the computation of diluted net earnings per share of Class A Common Stock.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</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">Six months ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</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%">Warrants(1)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Series A Preferred Stock (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,500,000</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,000</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(1)</span></td><td style="text-align: left"><span style="font-size: 10pt">Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.</span></td>
</tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(2)</span></td><td style="text-align: left"><span style="font-size: 10pt">Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.</span></td>
</tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>119
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502452416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 16 - COMMITMENTS AND CONTINGENCIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks and Uncertainties - Weather Conditions</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A significant portion of the Company&#8217;s business is conducted
in the state of Florida. During recent years, there have been several hurricanes that impacted our marketing, sales and installation activities.
Future hurricane storms can have an adverse impact of our sales installations.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company typically warrants solar energy systems sold to customers
for periods of one to ten years against defects in design and workmanship, and that installations will remain watertight.</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 manufacturers&#8217; warranties on the solar energy system components,
which are typically passed through to the customers, typically have product warranty periods of 10 to 20 years and a limited performance
warranty period of 25 years. As of June 30, 2024 and 2023, the Company did not record a warranty reserve as the historical costs incurred
that the Company is required to pay have not been significant or indicative of the Company performing warranty work in the future. The
Company, at its discretion, may provide certain reimbursements to customers if certain solar equipment is not operating as intended during
future periods.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the normal course of business, the Company may become involved in
various lawsuits and legal proceedings. While the ultimate results of these matters cannot be predicted with certainty, management does
not expect them to have a material adverse effect on the financial position or results of operations of the Company.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To secure a line of credit with one of the Company&#8217;s primary
supply vendor&#8217;s, the vendor filed a lien against the Company&#8217;s assets.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>120
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790504040992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 17 - SUBSEQUENT EVENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">On October 25, 2024, the Company closed an Asset Purchase Agreement
(the &#8220;Asset Purchase Agreement&#8221;) with Lumio Holdings, Inc., a Delaware corporation (&#8220;Lumio&#8221;), and Lumio HX, Inc.,
a Delaware corporation (together with Lumio, the &#8220;Sellers&#8221;) (who are currently in bankruptcy), pursuant to which, subject
to the terms and conditions set forth in the Asset Purchase Agreement, the Company agreed to acquire certain assets of the Sellers on
an as-is, where-is basis, including uninstalled residential solar energy contracts, certain inventory, intellectual property and intellectual
property rights, equipment, records, goodwill and other intangible assets (collectively, the &#8220;Assets&#8221;), free and clear of
any liens other than certain specified liabilities of the Sellers that are being assumed (collectively, the &#8220;Liabilities&#8221;
and such acquisition of the Assets and assumption of the Liabilities together, the &#8220;Transaction&#8221;) for a total purchase price
of (i) $4 million in cash and (ii) 6,206,897 shares of the Company&#8217;s Class A Common Stock, par value $0.0001, to be paid to LHX
Intermediate, LLC, a Delaware limited liability company (&#8220;LHX&#8221;). The Asset Purchase Agreement contains customary representations,
warranties and covenants of the parties for a transaction involving the acquisition of assets from a debtor in bankruptcy, including
the condition that the bankruptcy court enter an order authorizing and approving the Transaction.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>121
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508174016">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (277,790)<span></span>
</td>
<td class="num">$ (1,531,491)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>122
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790491217120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>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="top.Show.toggleNext( this );">+ 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>123
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501220928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation and principles of Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The accompanying unaudited condensed consolidated interim financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.
GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include
all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments
(consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should
be read in conjunction with Sunergy&#8217;s audited financial statements for the fiscal year ended December 31, 2023 as included with
the Company&#8217;s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated interim
financial statements are not necessarily indicative of results for the full fiscal year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Our unaudited condensed consolidated interim financial statements
include the accounts of Zeo Energy Corp, the accounts of Sun First Energy, LLC, Sunergy Solar LLC and Sunergy Roofing and Construction,
LLC, all wholly owned subsidiaries, and ESGEN Opco, VIE for which the Company is the primary beneficiary. All intercompany balances and
transactions have been eliminated in consolidation. The December 31, 2023 balances reported herein are derived from the audited consolidated
financial statements of Sunergy as included in the Company&#8217;s Current Report on Form 8-K/A Amendment No. 3, filed with the SEC on
January 23, 2025.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock', window );">Restatement to Previously Reported Financial Statements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b style="-sec-ix-redline:true;-keep: true"><i>Restatement to Previously Reported Financial
Statements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">On November 13, 2024, the audit committee of the board of directors
of Zeo Energy Corp. (the &#8220;Company&#8221;), after discussion with the management of the Company, concluded that (i) the Company&#8217;s
previously issued financial statements for the fiscal years ended December 31, 2023 and 2022 included in the Company&#8217;s Form 8-K
as filed with SEC on March 20, 2024 and as amended on March 25, 2024 and August 19, 2024 (the &#8220;8-K&#8221;), (ii) the Company&#8217;s
unaudited condensed consolidated interim financial statements for the three months ended March 31, 2024 included in the Quarterly Report
on Form 10-Q/A as filed with the SEC on August 19, 2024 (the &#8220;Q1 10-Q&#8221;), (iii) the Company&#8217;s unaudited condensed consolidated
interim financial statements for three and six months ended June 30, 2024 included in the Quarterly Report on Form 10-Q as filed with
the SEC on August 19, 2024 (the &#8220;Q2 10-Q&#8221;, and together with the Q1 10-Q, the &#8220;10-Qs&#8221;) and (iv) the financial
statements noted in items (i) through (iii) above included in the Company&#8217;s Registration Statement on Form S-1, as amended (the
&#8220;S-1&#8221;), which was declared effective by the SEC on October 1, 2024, should no longer be relied upon due to the misstatements
described below.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">During the preparation of the Company&#8217;s unaudited condensed
consolidated interim financial statements for the three and nine months ended September 30, 2024, the Company&#8217;s management identified
the following misstatements, to the Company&#8217;s financial statements:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the three and six months ended June 30, 2024, there
        were misstatements to revenue, net of financing fees and total revenue, cost of goods sold (exclusive of depreciation and amortization),
        prepaid installation costs, contract liabilities and accounts receivable, net for improper cut-off. Adjustments have been made
        to revenue, net of financing fees, total revenue and cost of goods sold (exclusive of depreciation and amortization) on the statements
        of operations as well as adjustments to reflect these adjustments in the balance sheet, statement of changes in redeemable noncontrolling
        interests and stockholders&#8217; equity and statement of cash flows.</span></p></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the three and six months ended June 30, 2024 and 2023,
        cost of goods sold (exclusive of depreciation and amortization) included selling expenses related to commissions earned by the
        sales team and third party dealers related to obtaining sales orders and contracts. The Company has further determined that selling
        expenses should not be included in the cost of goods sold (exclusive of depreciation and amortization) but instead in sales and
        marketing expense as they do not relate to the direct delivery of the product or service but rather to the acquiring of the customer
        and sale of the product or service. This misstatement has no impact on total operating expenses, (loss) income from operations
        or net (loss) income. Additionally, this misstatement has no impact on the balance sheets, statements of changes in redeemable
        noncontrolling interests and stockholders&#8217; equity or statements of cash flows.</span></p></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#9679;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">As of June 30,
                                            2024 and December 31, 2023, finance lease assets and liabilities were included in property,
                                            equipment and other fixed assets, net and in the current portion of long-term debt and long-term
                                            debt. The Company has further determined that the vehicles should be recorded as right-of-use
                                            finance lease assets and finance lease liabilities. Adjustments have been made to depreciation
                                            and amortization expense and interest expense on the statement of operations as well as adjustments
                                            to reflect the presentation of finance leases in the statement of cash flows.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-size: 10pt">&#9679;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">For the six months ended June 30, 2023, adjustments have been made to reflect the correct presentation of operating leases
    within the statement of cash flows. This has no impact on total operating cash flows.</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 0.25in"><span style="-sec-ix-redline:true;font-size: 10pt">&#9679;</span></td>
    <td><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">As of June 30, 2024, prepaid expenses and other current assets
        included prepaid expenses associated with shares issued in connection with arrangements with the Company&#8217;s service providers.
        After further investigation, it was determined that certain of these prepaid expenses should have been expensed at the time of
        issuance as there was no future service obligation in place and other prepaid expenses did not have the appropriate amortization
        expense recorded in association with the arrangements. Certain of these amounts initially recorded did not reflect the fair value
        of the Class A Common Stock at the date of the Business Combination which resulted in additional expense and an impact to additional
        paid-in capital for the incremental value of the shares issued. After further investigation, it was determined that this should
        be recorded as a period expense at the time of the issuance as there was no future service obligation in place. The amount recorded
        reflects the fair value at the date of the Business Combination and resulted in additional expense and an impact to additional
        paid-in capital for the incremental value.</span></p></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 24px; font: 10pt Calibri, Helvetica, Sans-Serif"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Calibri, Helvetica, Sans-Serif"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">For the
                                            three and six months ended June 30, 2024 and 2023, due to the nature of the underlying costs,
                                            reclassifications of expenses have been made between cost of goods sold (exclusive of depreciation
                                            and amortization), sales and marketing and general and administrative. This misstatement
                                            has no impact on total operating expenses, (loss) income from operations or net (loss) income.
                                            Additionally, this misstatement has no impact on the balance sheets, statements of changes
                                            in redeemable noncontrolling interests and stockholders&#8217; equity or statements of cash
                                            flows.</span></p></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="-sec-ix-redline:true;-keep: true">This Note discloses the nature of the restatement
adjustments and discloses the cumulative effects of these adjustments included in Amendment No. 1 to the Original Form 10-Q. The effects
of the misstatements have been corrected in all impacted tables and footnotes throughout these unaudited condensed consolidated interim
financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated balance sheet as of June
30, 2024</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable, net</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,207,854</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">322,096</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,529,950</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">865,327</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,147,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid expenses and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,043,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,474,173</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,569,467</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">17,895,800</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,870,199</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">16,025,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">235,442</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">324,830</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Property, equipment and other fixed assets, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,843,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(554,018</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,606</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right of use financing lease assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">420,745</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(113,319</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">307,426</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under financing leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">279,901</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">155,588</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,234,084</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">166,562</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,400,646</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Obligations under financing leases, non-current</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,175,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(489,418</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">685,629</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,205,927</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">92,763</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,298,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Additional paid in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total stockholders&#8217; deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,714,200</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,798,646</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,711,826</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,796,272</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,325,979</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,266,140</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,059,839</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">456,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,172</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">453,669</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">215,192</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,206,871</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,422,063</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,909,385</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(385,814</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,523,571</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">16,907,397</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">551,745</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">17,459,142</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,195,571</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,299</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,662,870</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(34,233</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(49,808</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">844,588</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">829,013</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,350,983</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(482,874</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,833,857</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">61,185</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">15,353</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">76,538</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,457,036</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,493</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,479,529</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">167,238</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(445,028</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(277,790</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">0.03</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.09</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.06</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">24,444,491</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,362,492</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,081,999</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">489,566</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,215</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">483,351</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">490,875</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,419,138</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,910,013</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,826,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(90,383</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,735,634</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,250,949</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,210,997</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">828,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">868,368</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(23,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(32,143</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(31,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,312</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">18,765,221</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">19,128,033</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,575,616</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,938,428</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">27,689,680</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,671,875</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">21,017,805</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">919,542</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,344</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">913,198</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">334,175</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,641,675</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,975,850</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">9,585,444</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(842,451</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">8,742,993</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">38,528,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">3,121,005</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">41,649,846</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,953,225</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,758,193</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,711,418</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(71,287</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(85,030</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">669,534</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">655,791</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,283,691</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,771,936</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,055,627</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">101,818</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">89,388</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">191,206</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,181,873</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,864,421</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,658,192</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,340,740</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net loss attributable to redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,581,239</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,950,220</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,531,459</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,076,953</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(732,328</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,809,281</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.36</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.24</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.60</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,253,706</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,481,072</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,772,634</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(11,972</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">910,193</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,040,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,177,854</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">11,218,334</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,152,604</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">260,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,413,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,368,955</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,314,366</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,899</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,496,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,543</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(52,524</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(41,712</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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 style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#8217; equity for the three and six months ended June 30, 2024</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,089,174</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">27,374</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,116,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,348,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,927,727</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,276,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,457,036</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,863,917</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Shares</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">553,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">178,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Amount</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">55</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Additional paid-in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,765,980</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,874,963</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment on noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,713</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,547</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,335,650</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(711,376</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,047,026</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(564,799</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(533,345</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(169,184,470</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,188,977</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(170,373,447</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,607,141</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,051,964</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">167,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(445,028</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,591,065</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,622,519</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,766,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,875,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,584</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,603,115</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,047,938</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(217,150</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(60,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As&#160;reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Retained earnings</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(46,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,566,396</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(407,660</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,034,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,109,523</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">32,722,260</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,748,204</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,189,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,181,873</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,682,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,864,421</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net loss to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">919,542</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(74,580</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">844,962</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Stock based compensation expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,922,722</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,675,967</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,598,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,859,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,592,213</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,452,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable due from related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,692,841</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,270,117</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(422,724</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(829,506</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,347,027</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities due to related
    parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,148,960</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,631,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,049,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,767,859</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaids and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,459,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">536,957</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(922,679</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(111,993</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(201,381</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,889,354</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">252,273</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,637,081</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities due to related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,054,263</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(96,685</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,150,948</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,338,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,351,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(198,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">71,517</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(127,107</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by financing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9,988,651</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,002,393</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">70,284</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,046</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">60,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A common stock to vendors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,478,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,587,445</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Preferred dividends</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,224,091</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,608,479</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023</i></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net income to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(42,616</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">879,549</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash operating lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,083,766</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(15,898</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,067,868</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Operating lease payments</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">811,372</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(234,721</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,849,251</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,635</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,878,886</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Investing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Purchases of property, equipment and other fixed assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in investing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Proceeds from the issuance of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,347</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">184</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,163</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by (used in) financing
    activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">79,986</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(775,427</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(695,441</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37,851</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">38,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of operating right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of finance right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of the Company&#8217;s unaudited condensed consolidated
interim financial statements in conformity with US GAAP requires it to make estimates and assumptions that affect the reported amounts
of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial statements and the reported
amounts of revenues and expenses for the reporting period. Some of the more significant estimates include fair value of warrant liabilities,
redemption value of non-controlling interest, subsequent realizability of intangible assets, useful lives of depreciation and amortization
and collectability of accounts receivable. Due to the uncertainty involved in making estimates, actual results could differ from those
estimates which could have a material effect on the financial condition and results of operations in future periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company bases its estimates and assumptions on historical experience
and other factors, including the current economic environment and on various other judgements that it believes to be reasonable under
the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates
resulting from continuing changes in the economic environment could have a material effect on the financial condition and results of future
operations in future periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segments Information</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Segments Information</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating segments are defined as components of an enterprise for which
separate discrete financial information is evaluated regularly by our chief executive officer, who is the chief operating decision maker
(&#8220;CODM&#8221;), in deciding how to allocate resources and assess performance. The CODM reviews financial information presented on
a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, the Company operates
and manages its business as one operating and reportable segment.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company considers all highly liquid investments purchased with
original maturities of three months or less from the purchase date to be cash equivalents. The Company maintains its cash in checking
and savings accounts. Income generated from cash held in savings accounts is recorded as interest income. The carrying value of the Company&#8217;s
savings accounts is included in cash and cash equivalents and approximates the fair value.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounts receivable, net of allowance for credit losses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable is presented at the invoiced receivable amounts,
less any allowance for any potential expected credit loss amounts, and do not bear interest. The Company estimates allowance for credit
losses based on the creditworthiness of each customer, historical collections experience, forward looking information and other information
including the aging of the receivables. This analysis resulted in an allowance for credit losses as of June 30, 2024 and December 31,
2023 of $1,112,580 and $862,580, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three and
six months ended June 30, 2024 and 2023. The majority of our customers finance their purchase and installation of solar panels through
various financing companies, who then remit payment to Sunergy typically within 3 days after installation. The Company is not deemed
a borrower with these financing agreements and as a result is not subject to any of the terms of the financing transaction between the
financing company and the customer.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PrepaidInstallationCostsPolicyTextBlock', window );">Prepaid installation costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Prepaid installation costs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid installation costs include costs incurred prior to completion
of installations of solar systems. Such costs include the cost of engineering, permits, governmental fees, advances for sales commissions,
and other related solar installation costs. These costs are charged to Cost of goods sold when each installation is completed.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock', window );">Prepaid expenses and other current assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Prepaid expenses and other current assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepaid expenses and other current assets consist of accrued employee
expenses, prepaid insurance, and other current assets.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of credit risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Concentration of credit risk</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Financial instruments that potentially subject the Company to concentrations
of credit risk consist of cash and cash equivalents and trade accounts receivable. The Company maintains its cash and cash equivalent
balances in highly rated financial institutions, which at times may exceed federally insured limits. The amounts over these insured limits
as of June 30, 2024 and December 31, 2023 were $5,092,120 and $6,979,011, respectively. The Company mitigates this concentration of credit
risk by monitoring the credit worthiness of the financial institutions. No losses have been incurred to date on any deposits.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company performs periodic credit evaluations of its customers&#8217;
financial condition and also monitors the financial condition of the financial counterparties that finance customer transactions and generally
does not require collateral. No one customer or financing counterparty exceeded 10% of accounts receivable as of June 30, 2024 and December
31, 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="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Inventories are primarily comprised of solar panels and other related
items necessary for installations and service needs. Inventories are accounted for on a first-in-first-out basis and are measured at
the lower of cost or net realizable value, where cost is determined using a weighted-average cost method. When evidence exists that the
net realizable value of inventory is lower than its cost, the difference is recognized as cost of goods sold in the condensed consolidated
statements of operations. As of June 30, 2024 and December 31, 2023, inventory was $436,859 and $350,353, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, equipment and other fixed assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Property, equipment and other fixed assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, equipment and other fixed assets are carried at cost less
accumulated depreciation and includes expenditures that substantially increase the useful lives of existing property and equipment. Maintenance,
repairs, and minor renovations are charged to expense as incurred. When property and equipment is retired or otherwise disposed of, the
related costs and accumulated depreciation are removed from their respective accounts, and any difference between the sale proceeds and
the carrying amount of the asset is recognized as a gain or loss on disposal in the combined consolidated Statements of Income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Software that is developed for internal use and is accounted for pursuant
to ASC 350-40<i>, Intangibles, Goodwill and Other-Internal-Use Software</i>. Qualifying costs incurred to develop internal-use software
are capitalized when (i) the preliminary project stage is completed, (ii) management has authorized further funding for the completion
of the project and (iii) it is probable that the project will be completed and perform as intended. These capitalized costs include compensation
for employees who develop internal-use software and external costs related to development of internal use software. Capitalization of
these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Internally developed
software is amortized using the straight-line method over an estimated useful life. All other expenditures, including those incurred in
order to maintain an intangible asset&#8217;s current level of performance, are expensed as incurred. When these assets are retired or
disposed of, the cost and accumulated amortization thereon are removed, and any resulting gain or losses are included in the consolidated
statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depreciation is computed using the straight-line method over the estimated
useful lives of the assets, which is five years, across all asset classes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The estimated useful lives and depreciation methods are reviewed at
each year-end, with the effect of any changes in estimates accounted for prospectively. All depreciation expense is included with depreciation
and amortization in the condensed consolidated statements of operations.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Impairment of long-lived assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management reviews each asset or asset group for impairment whenever
events or circumstances indicate that the carrying value of an asset or asset group may not be recoverable, and at least annually. No
impairment provisions were recorded by the Company during the three and six months ended June 30, 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Business Combinations</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for an acquisition as a business combination if
the assets acquired and liabilities assumed in the transaction constitute a business in accordance with ASC Topic 805. Such acquisitions
are accounted using the acquisition method by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed,
and any non-controlling interest in the acquired business, measured at their acquisition date fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Where the set of assets acquired and liabilities assumed doesn&#8217;t
constitute a business, it is accounted for as an asset acquisition where the individual assets and liabilities are recorded at their respective
relative fair values corresponding to the consideration transferred.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Goodwill</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Goodwill is recognized and initially measured as any excess of the
acquisition-date consideration transferred in a business combination over the acquisition-date amounts recognized for the net identifiable
assets acquired. Goodwill is not amortized but is tested for impairment annually, or more frequently if an event occurs or circumstances
change that would more likely than not result in an impairment of goodwill. First, the Company assesses qualitative factors to determine
whether or not it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company concludes
that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company conducts a quantitative
goodwill impairment test comparing the fair value of the applicable reporting unit with its carrying value. If the carrying amount of
the reporting unit exceeds the fair value of the reporting unit, the Company recognizes an impairment loss in the consolidated statements
of operations for the amount by which the carrying amount exceeds the fair value of the reporting unit. The Company performs its annual
goodwill impairment test at December 31 of each year. There was no goodwill impairment for the three months ended June 30, 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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets subject to amortization</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Intangible assets subject to amortization</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets include trade names, customer lists and non-compete
agreements. Amounts are subject to amortization on a straight-line basis over the estimated period of benefit and are subject to annual
impairment consideration. Costs incurred to renew or extend the term of a recognized intangible asset, such as the acquired trademark,
are capitalized as part of the intangible asset and amortized over its revised estimated useful life.</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">Intangible assets are reviewed for impairment whenever events or changes
in circumstances indicate the carrying amount of the intangible assets may not be recoverable. Conditions that would necessitate an impairment
assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which
an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets
may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to future net
undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the
impairment recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
The Company determines fair value based on discounted cash flows using a discount rate commensurate with the risk inherent in the Company&#8217;s
current business model for the specific intangible asset being valued. No impairment charges were recorded for the three and six months
ended June 30, 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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company evaluates the contracts it enters into to determine
whether such contracts contain leases at inception. A contract contains a lease if the contract conveys the right to control the use
of identified property, plant or equipment for a period of time in exchange for consideration. At commencement, contracts containing
a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee. When the arrangements
include lease and non-lease components, the Company accounts for them as a single lease component.&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">Operating Leases</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">A lease for which substantially all the benefits and risks incidental
to ownership remain with the lessor is classified by the lessee as an operating lease. Operating leases are included in the line items
right-of-use (&#8220;ROU&#8221;) asset, lease liabilities, current, and non-current lease liabilities in the condensed consolidated balance
sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent
its obligation to make lease payments arising from the lease. For operating leases, the Company measures its lease liabilities based
on the present value of the total lease payments not yet paid. These payments are then discounted based on the more readily determinable
of the rate implicit in the lease or its incremental borrowing rate, which is the estimated rate the Company would be required to pay
for a collateralized borrowing equal to the total lease payments over the term of the lease. The Company uses its incremental borrowing
rate based on the information available at lease commencement date in determining the present value of lease payments. The Company measures
ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and
initial direct costs it incurs under the lease. The Company begins recognizing lease expense when the lessor makes the underlying asset
available to the Company. Lease expenses for lease payments are recognized on a straight-line basis over the lease term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">For leases with a lease term of less than one year (short-term
leases), the Company has elected not to recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes
the lease payments as expenses on a straight-line basis over the lease term. Short-term lease costs are immaterial to its condensed consolidated
statements of operations and cash flows.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.5pt 0pt 0; text-align: justify"><i style="-sec-ix-redline:true;-keep: true">Finance leases</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Leases that transfer substantially all of the benefits and risks
incidental to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of
an obligation at the inception of the lease. Lease costs for finance leases where the Company is the lessee includes the amortization
of the ROU asset, which is amortized on a straight-line basis and recorded to depreciation and amortization and interest expense on the
finance lease liability, which is calculated using the effective interest method and recorded to interest expense on the accompanying
condensed consolidated statements of operations. Finance lease ROU assets are amortized over the shorter of their estimated useful lives
or the terms of the respective leases. If the Company is reasonably certain to exercise the option to purchase the underlying asset at
the end of lease term, the finance lease ROU assets are amortized to the end of useful life of the assets on a straight-line basis.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_WarrantLiabilitiesPolicyTextBlock', window );">Warrant Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Warrant Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company evaluates all of its financial instruments, including issued
share purchase warrants, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives, pursuant
to ASC 815-40, Derivatives and Hedging (&#8220;ASC 815-40&#8221;). The classification of derivative instruments, including whether such
instruments should be recorded as liabilities or as equity, is reassessed at the end of each reporting period. The Company accounts for
the Public Warrants (as defined in Note 11) (the &#8220;Warrants&#8221;) in accordance with the guidance contained in ASC 815-40 under
which the Warrants do not meet the criteria for equity treatment and must be recorded as liabilities. Accordingly, the Company classifies
the Warrants as liabilities at their fair value and adjusts the Warrants to fair value at each reporting period. This liability is subject
to re-measurement at each balance sheet date until exercised, and any change in fair value is recognized in the consolidated statements
of operations. The Warrants for periods where no observable traded price was available are valued using a binomial lattice model. The
quoted market price is utilized as the fair value as of each relevant date.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Accrual for Probable Loss Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accrual for Probable Loss Contingencies</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the normal course of business, the Company is involved in various
claims and legal proceedings. A liability is recorded for such matters when it is probable that a loss has been incurred and the amounts
can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued.
If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued.
Legal costs associated with loss contingencies are expensed as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company accounts for its revenue in accordance with ASC 606, <i>Revenue
from Contracts with Customers</i> (&#8220;ASC 606&#8221;). The Company applies judgment in the determination of performance obligations
in accordance with ASC 606. Performance obligations in a contract are identified based on the services that will be transferred to the
customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with
other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby
the transfer of the services is separately identifiable from other promises in the contract. In addition, a single performance obligation
may comprise a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the
customer. This principle is achieved through applying the following five-step approach:</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"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 1 - Identification of
the contract, or contracts, with a client.</span></td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 2 - Identification of
the performance obligations in the contract.</span></td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 3 - Determination of the
transaction price.</span></td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 4 - Allocation of the
transaction price to the performance obligations in the contract</span></td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Step 5 - Recognition of revenue
when, or as, the Company satisfies a performance obligation.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes and records revenue from its operations upon
completion of installation for both solar system installations and roofing installations. In connection with the sales and installation,
a signed contract between the Company and the purchaser defines the duties and obligations of each party. The contract is specific as
to the duties and responsibilities which govern the accounting for these transactions. Once the Company&#8217;s performance obligations
are met with installation completed, according to the signed contract, the Company&#8217;s obligations are completed, and title is transferred
to the buyer. The Company believes its performance obligation is completed once the installation of the solar panels is completed, which
is prior to the customer receiving permission to operate the solar panels from the local utility company. The Company records sales revenue
at this point in time in its accounting records. Many of the Company&#8217;s customers finance their obligations with third parties. In
these situations, the finance company deducts their financing fees and remits the net amount to the Company. Revenue recorded is equal
to the contract amount signed by the purchaser, net of the financing fees. The Company incurs several costs associated with the installation
prior to its completion recorded. In accordance with ASC 340, <i>Other Assets and Deferred Costs,</i> installation-related costs are recorded
as prepaid expenses and other current assets and in turn are expensed when installation is completed. Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the three months ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the six months ended<br/> June
    30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, gross</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,848,214</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">40,936,775</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,829,566</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">64,309,392</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Financing Fees</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,790,013</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,533,767</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,727,590</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(18,784,295</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,058,201</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,403,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,101,976</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,525,097</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Roofing Installations</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">738,071</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,676,357</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,836,452</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,285,757</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total net revenues</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,796,272</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,079,365</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">34,938,428</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">48,810,854</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Contract liabilities</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company receives both customer lender advances and, when the customer
does not utilize third-party financing, customer advances. These amounts are listed on the balance sheet as contract liabilities and are
considered a liability of the Company until the installation is completed. When an installation is delayed, the lender may withdraw their
lender advances until the project installation is completed. The contract liabilities amounts are expected to be recognized as revenue
within a few months of the Company&#8217;s receipt of the funds. The following table summarizes the change in contract liabilities:</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">December&#160;31, <br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, beginning of the
    period</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,149,047</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Revenue recognized from amounts included in contract
    liabilities at the beginning of the period</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,223,518</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,149,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Cash received prior to completion
    of performance obligation</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, as of the end of the period</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><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>Contract acquisition costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company pays sales commissions to sales representatives based on
a percentage of the sales contracts entered into by the customer and the Company. Payment is made to the sales representative once installation
is completed. Such costs are included as cost of goods sold on the condensed consolidated statement of operations. Since sales commission
payments are subject to completion of the installation, payment is made commensurate with the recognition of revenue from the sale, and
therefore the full expense is incurred as the Company does not have any remaining performance obligations.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Earnings per share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company reports both basic and diluted earnings per share. Basic
earnings per share is calculated based on the weighted average number of shares of Class A Common Stock outstanding and excludes the dilutive
effect of warrants, stock options, and other types of convertible securities. Diluted earnings per share is calculated based on the weighted
average number of shares of Class A Common Stock outstanding and the dilutive effect of warrants and other types of convertible securities
are included in the calculation. Dilutive securities are excluded from the diluted earnings per share calculation if their effect is anti-dilutive,
such as in periods where a net loss has been reported.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Prior to the Business Combination, the membership structure of
Sunergy Renewable, LLC included membership units. In conjunction with the closing of the Business Combination, the Company effectuated
a recapitalization whereby all membership units were converted to common units of ESGEN Opco, LLC, and Zeo Energy Corp. implemented a
revised class structure including Class A Common Stock having one vote per share and economic rights and Class V Common Stock having
one vote per share and no economic rights. The Company has determined that the calculation of loss per unit for periods prior to the
Business Combination would not be meaningful to the users of these unaudited condensed consolidated interim financial statements. As
a result, loss per share information has not been presented for periods prior to the Business Combination.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Stock-based Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company recognizes an expense for stock-based compensation awards
based on the estimated fair value of the award on the date of grant. The Company has elected to account for restricted stock awards with
market conditions using a graded vesting method. This method recognizes the compensation cost in the statement of operations over the
requisite service period for each separately vesting tranche of awards. The Company has elected to recognize forfeitures as they occur
rather than estimate expected forfeitures.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Fair value is the price that would be received to sell an asset, or
the amount paid to transfer a liability in an orderly transaction between market participants at the measurement date. There is a fair
value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to quoted prices in active
markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement).
We classify fair value balances based on the observability of those inputs. The three levels of the fair value hierarchy are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Inputs based on unadjusted quoted market prices in active
markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 2 - Observable inputs other than quoted prices included in Level
1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in
markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 3 - Inputs reflect management&#8217;s best estimate of what market
participants would use in pricing the asset or liability at the measurement date. The inputs are both unobservable for the asset and liability
in the market and significant to the overall 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">In some circumstances, the inputs used to measure fair value might
be categorized within different levels of the fair value hierarchy. In those instances, the fair value measurement is categorized in its
entirety in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement. The Company establishes
the fair value of its assets and liabilities using the price that would be received to sell an asset or paid to transfer a liability in
an orderly transaction between market participants at the measurement date and establishes a fair value hierarchy based on the inputs
used to measure fair value. The recorded amounts of certain financial instruments, including cash and cash equivalents, accounts receivable,
accrued expenses, advanced funding, accounts payable, and debt approximate fair value due to their relatively short maturities.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RedeemableNoncontrollingInterestsPolicyTextBlock', window );">Redeemable Noncontrolling Interests</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Redeemable Noncontrolling Interests</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Noncontrolling interests represent the portion of ESGEN Opco, LLC
that Zeo Energy Corp. controls and consolidates but does not own. The noncontrolling interests was created as a result of the Business
Combination and represents 33,730,000 common units issued by Zeo Energy Corp to the prior investors. As of the Close of the Business
Combination, Zeo Energy Corp. held a 13.0% interest in ESGEN Opco LLC with the remaining 87.0% interest held by ESGEN OpCo&#8217;s prior
investors. The prior investors&#8217; interests in ESGEN Opco. LLC represent a redeemable noncontrolling interests. At its discretion,
the members have the right to exchange their common units in ESGEN Opco LLC (along with the cancellation of the paired shares of Zeo
Energy Corp or the Class V Common Stock) for either shares of Class A Common Stock on a one-to-one basis or cash proceeds of equal value
at the time of redemption. Any redemption of ESGEN Opco, LLC Common Units in cash must be funded through a private or public offering
of Class A Common Stock and is subject to the Company&#8217;s Board&#8217;s approval. As of June 30, 2024, the prior investors of ESGEN
Opco LLC hold the majority of the voting rights on the Board.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As the redeemable noncontrolling interests are redeemable upon the
occurrence of an event that is not solely within the Company&#8217;s control, the Company classifies redeemable noncontrolling interests
as temporary equity. The redeemable noncontrolling interests in common units were initially measured at the ESGEN Opco, LLC prior investors&#8217;
share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company&#8217;s
redeemable noncontrolling interests are recorded as a deemed dividend each reporting period, which reduces retained earnings, if any,
or additional paid-in capital of Zeo Energy Corp. Remeasurements of the Company&#8217;s redeemable noncontrolling interests are based
on the fair value of our Class A Common Stock.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy', window );">Redeemable Convertible Preferred Units</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Redeemable Convertible Preferred Units </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company records redeemable convertible preferred units at fair
value on the dates of issuance, unless an exception applies, net of issuance costs. The redeemable convertible preferred units have been
classified outside of stockholders&#8217; equity (deficit) as temporary equity on the accompanying condensed consolidated balance sheets
because the shares contain certain redemption features that are not solely within the control of the Company. See Note 10 - Redeemable
Noncontrolling Interests and Equity. Because the Class A convertible preferred units are held by the Sponsor at the OpCo level, the preferred
units are presented as a noncontrolling interests on the condensed consolidated balance sheets.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Zeo Energy Corp. is a corporation and thus is subject to United
States (&#8220;U.S.&#8221;) federal, state and local income taxes. ESGEN Opco, LLC is a partnership for U.S. federal income tax purposes
and therefore does not pay United States federal income tax. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are
liable for U.S. federal income tax on their respective shares of ESGEN OpCo, LLC&#8217;s taxable income. ESGEN OpCo, LLC is liable for
income taxes in those states which tax entities classified as partnerships for U.S. federal income tax purposes.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We use the asset and liability method of accounting for income taxes
for the Company. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax
bases and net operating loss (&#8220;NOL&#8221;) and tax credit carry forwards. Deferred tax assets and liabilities are measured using
enacted income tax rates expected to apply to taxable income in the years in which those differences are expected to be recovered or settled.
The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the results of operations in the period
that includes the enactment date. The realizability of deferred tax assets is evaluated quarterly based on a &#8220;more likely than not&#8221;
standard and, to the extent this threshold is not met, a valuation allowance is recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">ASC 740 prescribes a recognition threshold and a measurement attribute
for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits
to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes
accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company&#8217;s
tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the
Company has taken no uncertain tax positions that require adjustment to the condensed consolidated interim financial statements. The
Company&#8217;s reserve related to uncertain tax positions was zero as of June 30, 2024 and December 31, 2023. There were no unrecognized
tax benefits and no amounts accrued for interest and penalties as of June 30, 2024 and December 31, 2023. The Company is currently not
aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">Interest and penalties associated with tax positions are recorded
in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes
are 2019 and forward.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">The Company has calculated the provision for income taxes during
the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to &#8220;ordinary&#8221;
income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective
tax rate (ETR) from continuing operations was 3.8% and 0% for the three months ended June 30, 2024 and June 30, 2023, respectively, and
3.1% and 0% for the six months ended June 30, 2024 and June 30, 2023, respectively. The ETR for the three and six months ended June 30,
2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN OpCo, LLC, which is a partnership for
federal tax purposes.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_TaxReceivableAgreementPolicyTextBlock', window );">Tax Receivable Agreement</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tax Receivable Agreement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="-sec-ix-redline:true;-keep: true">In conjunction with the consummation of the Transactions, Zeo Energy
Corp entered into a Tax Receivable Agreement (the &#8220;TRA&#8221;) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the &#8220;TRA
Holders&#8221;). Pursuant to the TRA, Zeo Energy Corp. is required to pay the TRA Holders 85% of the net cash savings, if any, in U.S.
federal, state and local income and franchise tax (computed using simplifying assumptions to address the impact of state and local taxes)
that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Business Combination as a
result of, as applicable to each such TRA Holder, (i) certain increases in tax basis that occur as a result of the acquisition (or deemed
acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder&#8217;s Exchangeable OpCo Units pursuant to
the exercise of the OpCo Exchange Rights or a Mandatory Exchange and (ii) imputed interest deemed to be paid by the Company as a result
of, and additional tax basis arising from, any payments it makes under the Tax Receivable Agreement. All such payments to the TRA Holders
are the obligations of Zeo Energy Corp., and not that of ESGEN Opco, LLC. As of June 30, 2024, there have been no exchanges of ESGEN
Opco, LLC units for Class A Common Stock of Zeo Energy Corp. and, accordingly, no TRA liabilities currently exist. Future exchanges will
result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. The associated liability for the Tax Receivable
Agreement will be recorded as a decrease to additional paid-in capital in the consolidated statement of stockholders&#8217; equity.&#160;As
of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred
tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it
may realize from utilization of such deferred tax assets. As of June 30,2024, the total unrecorded TRA liability is approximately $48.8
million. In accordance with ASC Topic 450, Contingencies, any changes to an existing TRA liability, including changes to the fair value
measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other
income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject
to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded
through the condensed consolidated statement of operations. See Note 13 &#8211; Related Party Transactions.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>New Accounting Pronouncements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements
to Reportable Segment Disclosures (Topic 280) (&#8220;ASU 2023-07&#8221;), which requires an enhanced disclosure of segments on an annual
and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other
segment items for each segment&#8217;s reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should
be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact
of this standard.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic
740) - Improvements to income tax disclosures (&#8220;ASU 2023-09&#8221;), expanding the disclosures requirement for income taxes primarily
by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual
periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively.
The Company is currently evaluating the impact of this standard.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<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/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: 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><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<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 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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> -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 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 (f)(2)(ii)<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 (f)(2)(v)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: 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 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 (b)<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 (f)(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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(27)(c))<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> -Section 05<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481288/505-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy</td>
</tr>
<tr>
<td style="padding-right: 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for prepaid expenses and other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_PrepaidInstallationCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The acounting policy for prepaid installation costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PrepaidInstallationCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_RedeemableNoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy of redeemable noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RedeemableNoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for restatement to previously reported financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_TaxReceivableAgreementPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy of tax receivable agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_TaxReceivableAgreementPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_WarrantLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of warrant liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_WarrantLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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>124
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502477680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Consolidated Balance Sheet</a></td>
<td class="text"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated balance sheet as of June
30, 2024</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable, net</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,207,854</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">322,096</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">7,529,950</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">865,327</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,147,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Prepaid expenses and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,043,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,474,173</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,569,467</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">17,895,800</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,870,199</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">16,025,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">235,442</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">324,830</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Property, equipment and other fixed assets, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,843,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(554,018</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,606</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right of use financing lease assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">420,745</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(113,319</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">307,426</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under financing leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">279,901</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">155,588</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,234,084</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">166,562</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,400,646</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Obligations under financing leases, non-current</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,175,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(489,418</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">685,629</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,205,927</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">92,763</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">12,298,690</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Additional paid in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total stockholders&#8217; deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">49,071,069</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,819,581</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,251,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of Condensed Consolidated Statement of Operations</a></td>
<td class="text"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2024</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,714,200</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,798,646</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,711,826</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">84,446</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">14,796,272</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,325,979</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,266,140</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7,059,839</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">456,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,172</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">453,669</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">215,192</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,206,871</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4,422,063</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,909,385</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(385,814</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">5,523,571</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">16,907,397</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">551,745</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">17,459,142</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,195,571</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,299</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,662,870</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(34,233</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(49,808</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">844,588</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(15,575</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">829,013</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,350,983</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(482,874</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,833,857</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">61,185</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">15,353</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">76,538</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,289,798</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(467,521</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,757,319</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net (loss) attributable to &#160;redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,457,036</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,493</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,479,529</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">167,238</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(445,028</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(277,790</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">0.03</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.09</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.06</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the three months ended June 30, 2023</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">24,444,491</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,362,492</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,081,999</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">489,566</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,215</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">483,351</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">490,875</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,419,138</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6,910,013</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,826,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(90,383</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,735,634</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,250,949</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,210,997</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">828,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,952</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">868,368</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(23,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(32,143</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(31,168</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,144</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,312</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,056</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2024</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    reported</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Adjustment</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    restated</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 64%; padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net of financing fees</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">18,765,221</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">19,128,033</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    revenue</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,575,616</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">362,812</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">34,938,428</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
    of goods sold (exclusive of depreciation and amortization shown below)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">27,689,680</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,671,875</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">21,017,805</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
    and amortization</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">919,542</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,344</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">913,198</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
    and marketing</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">334,175</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,641,675</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">10,975,850</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">9,585,444</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(842,451</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">8,742,993</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating expenses</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">38,528,841</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">3,121,005</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">41,649,846</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    from operations</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,953,225</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,758,193</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,711,418</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(71,287</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(85,030</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    other income (expense), net</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">669,534</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,743</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">655,791</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before taxes</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,283,691</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,771,936</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,055,627</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax benefit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">101,818</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">89,388</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">191,206</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,181,873</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,864,421</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss subsequent to the Business Combination</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,658,192</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,682,548</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,340,740</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Less:
    Net loss attributable to redeemable noncontrolling interests</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,581,239</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,950,220</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,531,459</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss attributable to Class A common stock</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,076,953</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(732,328</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,809,281</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    and diluted net loss per common unit</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.36</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.24</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.60</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of operations
for the six months ended June 30, 2023</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cost of goods sold (exclusive of depreciation and
    amortization shown below)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">39,253,706</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,481,072</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,772,634</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(11,972</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">910,193</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Sales and marketing</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,040,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,177,854</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">11,218,334</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">General and administrative</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,152,604</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">260,601</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,413,205</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total operating expenses</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,368,955</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">46,314,366</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Income from operations</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,899</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">54,589</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,496,488</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Interest expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(39,543</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(52,524</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total other income (expense), net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(41,712</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,981</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(54,693</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income before taxes</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Less: Net income attributable to Sunergy Renewables LLC prior
    to the Business Combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity</a></td>
<td class="text"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of changes in
redeemable noncontrolling interests and stockholders&#8217; equity for the three and six months ended June 30, 2024</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,089,174</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">27,374</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">26,116,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(8,348,294</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,927,727</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,276,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,457,036</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,863,917</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Shares</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">553,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">178,207</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">375,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Class A Common Stock - Amount</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">55</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">18</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Additional paid-in capital</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended March 31, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,765,980</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,874,963</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,017</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment on noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,713</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,547</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,335,650</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(711,376</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(6,047,026</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">For the three months ended June 30, 2024:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,033,500</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,417,888</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Accumulated deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(564,799</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(533,345</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(169,184,470</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,188,977</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(170,373,447</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,607,141</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,051,964</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income (loss)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">167,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(445,028</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,155,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,296,732</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(55,452,171</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Deficit</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance December 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,591,065</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,454</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,622,519</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A Shares to third party advisors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,766,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,875,000</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Establishment of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,089,174</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(27,374</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(26,116,548</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Stock-based compensation</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">504,834</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,613,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,118,584</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(174,520,120</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,900,353</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(176,420,473</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,244,191</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(287,300</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,531,491</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(171,603,115</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,444,823</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(173,047,938</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Subsequent measurement of redeemable noncontrolling interests</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,284,464</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(406,881</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">117,877,583</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(217,150</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(60,640</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2024</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(51,117,913</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,912,344</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(53,030,257</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As&#160;reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Class B units</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,602,939</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(797,249</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,400,188</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Retained earnings</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(46,341</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,566,396</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(407,660</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,034,135</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total Stockholders&#8217; Equity</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, March 31, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">31,109,523</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,612,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">32,722,260</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Net income prior to the business combination</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">829,058</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Balance, June 30, 2023</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,748,204</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,189,999</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Consolidated Statement of Cash Flows</a></td>
<td class="text"><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2024</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,181,873</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,682,548</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,864,421</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net loss to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">919,542</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(74,580</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">844,962</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">68,236</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Stock based compensation expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,922,722</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,675,967</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,598,689</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,859,808</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,592,213</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,452,021</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accounts receivable due from related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,692,841</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,270,117</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(422,724</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(829,506</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,347,027</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities due to related
    parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(2,148,960</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">517,521</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,631,439</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaid installation costs</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4,049,737</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(281,878</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,767,859</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Prepaids and other current assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,459,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">536,957</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(922,679</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Other assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(111,993</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(89,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(201,381</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,889,354</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">252,273</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(3,637,081</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities due to related parties</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,054,263</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(96,685</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,150,948</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,338,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,351,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(198,624</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">71,517</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(127,107</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(57,775</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by financing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9,988,651</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">13,742</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">10,002,393</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">70,284</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(10,046</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">60,238</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Issuance of Class A common stock to vendors</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,478,480</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,587,445</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">891,035</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.5in; padding-left: 0.5in"><span style="-sec-ix-redline:true;-keep: true">Preferred dividends</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,224,091</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,388</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">8,608,479</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><i style="-sec-ix-redline:true;-keep: true">Impact to the condensed consolidated statement of cash flows
for the six months ended June 30, 2023</i><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As reported</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Adjustment</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">As restated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Cash Flows from Operating Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net income</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,400,187</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">41,608</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,441,795</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Adjustment to reconcile net income to cash used in operating
    activities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Depreciation and amortization</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">922,165</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(42,616</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">879,549</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash operating lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">250,618</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Non-cash finance lease expense</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,644</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Changes in operating assets and liabilities:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Accrued expenses and other current liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,083,766</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(15,898</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,067,868</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Operating lease payments</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,046,093</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">811,372</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(234,721</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by operating activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,849,251</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">29,635</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,878,886</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Investing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Purchases of property, equipment and other fixed assets</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash used in investing activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(784,209</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,792</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(38,417</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash flows from Financing Activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Proceeds from the issuance of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(745,975</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,347</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">184</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(138,163</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in"><span style="-sec-ix-redline:true;-keep: true">Repayments of finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(29,636</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 27pt"><span style="-sec-ix-redline:true;-keep: true">Net cash provided by (used in) financing
    activities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">79,986</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(775,427</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(695,441</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Supplemental Cash Flow Information</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Cash paid for interest</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">37,851</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">311</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">38,162</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Non-cash transactions</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of operating right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">653,663</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Recording of finance right-of-use assets and lease liability</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="-sec-ix-redline:true;-keep: true">-</span></div></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">682,365</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue Recognition</a></td>
<td class="text">Thus, revenue recognition is in
turn matched with the installation equipment costs and expense associated with the completion of each project.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the three months ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">For the six months ended<br/> June
    30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, gross</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">18,848,214</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">40,936,775</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,829,566</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">64,309,392</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Financing Fees</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(4,790,013</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,533,767</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(12,727,590</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(18,784,295</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Solar Systems Installations, net</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,058,201</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">28,403,008</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">33,101,976</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">45,525,097</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Roofing Installations</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">738,071</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,676,357</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,836,452</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,285,757</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Total net revenues</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">14,796,272</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">30,079,365</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">34,938,428</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">48,810,854</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Change in Contract Liabilities</a></td>
<td class="text">The following table summarizes the change in contract liabilities:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">December&#160;31, <br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, beginning of the
    period</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,149,047</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Revenue recognized from amounts included in contract
    liabilities at the beginning of the period</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(5,223,518</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,149,047</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Cash received prior to completion
    of performance obligation</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Contract liabilities, as of the end of the period</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">435,489</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,223,518</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>125
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502960512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Recapitalization (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit</a></td>
<td class="text">The following
table reconciles the elements of the Business Combination to the consolidated statements of cash flows and the consolidated statement
of changes in stockholders&#8217; deficit for the period ended December 31, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash-trust and cash, net of redemptions</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,714,091</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Less: transaction costs, promissory note and professional fees, paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,350,088</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">Proceeds from Sponsor PIPE investment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15,000,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net proceeds from the Business Combination</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,364,003</td><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: liabilities assumed</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,041,288</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Reverse recapitalization, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(1,677,285</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock', window );">Schedule of Business Combination for Shares of Common Stock Issued</a></td>
<td class="text">The number of shares of Common Stock issued immediately following the
consummation of the Business Combination was:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#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">Class V Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">ESGEN Class A common stock, outstanding prior to the Business Combination</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-210">-</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">7,027,636</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Forfeiture of Class A founder shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,900,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Less redemptions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-212">-</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">(1,159,976.00</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Class A common stock of ESGEN</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,967,660</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">ESGEN Class B common stock, outstanding prior to the Business Combination</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-214">-</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">1,280,923</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Business Combination shares</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,248,583</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Sunergy Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,730,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to third party advisors</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553,207</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Issuance of Class A Shares to backstop investor</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,174</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Shares issued to sponsor</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Common Stock immediately after the Business Combination</td><td style="font-weight: bold; padding-bottom: 4pt">&#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">35,230,000</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#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">5,026,964</td><td style="padding-bottom: 4pt; font-weight: bold; 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_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502477152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text">Property and equipment consisted of the following:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As of <br/> June 30,</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">As of <br/> December 31,</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Internally-developed software</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">904,154</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">691,745</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;-keep: true">Furniture</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">126,007</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">126,007</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Equipment and vehicles</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,338,589</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,220,168</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Property and equipment</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,368,750</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,037,920</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,079,144</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(748,197</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,606</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">2,289,723</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>127
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502156432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text">The following is a summary of the Company&#8217;s intangible assets,
net as of June 30, 2024 and December 31, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Life&#160;(in&#160;years)</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">0.25</td><td style="width: 1%; text-align: 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,084,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,827,089</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">257,011</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center">0</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center">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">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,804,900</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,547,889</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">257,011</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Average&#160;Useful</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Gross&#160;Carrying</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">Accumulated</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap">&#160;</td> <td colspan="2" style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Life&#160;(in&#160;years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Trade names</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">1.5</td><td style="width: 1%; text-align: 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,084,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,313,072</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">771,028</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: center">1</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">496,800</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</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: center">1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,804,900</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,033,872</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">771,028</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_ImpairedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505582224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Expenses and Other Current Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text">The following table summarizes accrued expenses and other current liabilities:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Credit card accrual</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">116,559</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,963</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,668</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,668</td><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 commissions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205,469</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">856,360</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued dealer fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">784,527</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,415,966</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transaction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,316,144</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accrued Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">200,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,178,408</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,759,367</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,646,365</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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>129
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790506010192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Operating Lease and Other Supplemental Information</a></td>
<td class="text"><span style="-sec-ix-redline:true;-keep: true">The following amounts were recorded in the Company&#8217;s balance
sheet relating to its operating and finance leases and other supplemental information:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30,<br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">December&#160;31,<br/> 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right -of-use operating lease asset</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">828,447</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,135,668</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Right-of-use finance lease asset</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">515,248</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">583,484</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under operating leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">384,415</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">539,599</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Current portion of obligations under finance leases</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">124,293</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">118,416</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Obligations under operating leases, non-current</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">468,796</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">636,414</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Obligations under finance leases, non-current</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">415,619</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">479,271</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">Total lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,393,123</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">1,773,700</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; text-align: left"><span style="-sec-ix-redline:true;-keep: true">Other supplemental information:</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Weighted average remaining lease term (years)</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Operating lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2.82</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">2.86</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3.78</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.28</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">Weighted average discount rate</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Operating lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.19</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.26</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Finance lease</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9.76</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">9.75</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">%</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturity Analysis of Operating Lease Liabilities</a></td>
<td class="text"><span style="-sec-ix-redline:true;-keep: true">The following table presents the maturity analysis of operating
and finance lease liabilities as of June 30, 2024:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; border-bottom: Black 1.5pt solid; font-weight: bold">Years</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">Operating<br/>
 Leases</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">2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">232,036</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">291,270</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">186,931</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">138,284</td><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">2028</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,566</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">907,087</td><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 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">53,876</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Present value of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">853,211</td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturity Analysis of Finance Leases Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Years</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Finance Leases</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">85,738</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2025</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2026</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2027</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">171,476</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">47,607</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total lease payments</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">647,773</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Less interest</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">107,861</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Present value of lease liabilities</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">539,912</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>130
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502506432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturity Analysis of the Long-Term Debt</a></td>
<td class="text">The following table presents the maturity analysis of the long-term
debt as of June 30, 2024:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Years</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">2024</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">187,946</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2025</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><p style="margin: 0; font: 10pt Times New Roman, Times, Serif"><span style="-sec-ix-redline:true;-keep: true">302,265</span></p></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2026</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">309,306</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">2027</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">137,154</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">2028</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">56,384</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Total debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">993,055</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">Less current portion</span></td><td style="padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-redline:true;-keep: true">307,426</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Long-term debt</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">685,629</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790500900112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Noncontrolling Interests and Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract', window );"><strong>Redeemable Noncontrolling Interests and Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock', window );">Schedule of Capital Stock</a></td>
<td class="text">The table below reflects share information about
the Company&#8217;s capital stock as of June 30, 2024.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Par Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Authorized</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Treasury Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Outstanding</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: 40%; text-align: left">Class A Common Stock</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.0001</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">300,000,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,026,964</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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">5,026,9674</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Class V Common Stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.0001</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,230,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,230,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Class A Preferred Stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.0001</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,500,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9.25pt">Total shares</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">410,000,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</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_MandatorilyRedeemableCapitalStockTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of mandatorily redeemable capital stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_RedeemableNoncontrollingInterestEquityFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>132
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505349840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Stock-Based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Fair Value of Options Granted</a></td>
<td class="text">The following table illustrates the assumptions used in estimating the fair value of options granted during
the period ended June 30, 2024.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3/13/2024</b></span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock price</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">6.97</span></td>
    <td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 1 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">7.50</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 2 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">12.50</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Tranche 3 hurdle price</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">15.00</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free rate</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">4.28</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">Volatility</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">55.00</span></td>
    <td><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of Valuation of Performance-based Equity Bonus Awards</a></td>
<td class="text"><span style="-sec-ix-redline:true;-keep: true">The per unit fair value and derived service period for each Tranche
of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as
follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Fair Value Summary</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 1</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 2</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">Tranche 3</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%"><span style="-sec-ix-redline:true;-keep: true">Tranche per unit fair value</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">5.96</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">4.53</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="width: 1%"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; text-align: right"><span style="-sec-ix-redline:true;-keep: true">3.82</span></td><td style="width: 1%; text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">Stock price on valuation date</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">6.97</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="-sec-ix-redline:true;-keep: true">Derived service period</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">0.35 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">1.19 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td> <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;font-family: Times New Roman, Times, Serif; font-size: 10pt">1.47 years</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>133
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505285392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Liabilities Subject to Fair Value Measurements</a></td>
<td class="text">Liabilities subject to fair value measurements
are as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Warrant liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501467488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock</a></td>
<td class="text">The following table presents the computation of the basic and diluted
income per share of Class A Common Stock for the period of March 14, 2024 (the Closing Date) to June 30, 2024:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Three months ended</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="-sec-ix-redline:true;-keep: true">Six months ended</span></td><td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="-sec-ix-redline:true;-keep: true">June 30, <br/> 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="-sec-ix-redline:true;-keep: true">Numerator</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td colspan="2"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss attributable to Class
    A common shareholders</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(277,790</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="width: 1%; padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(1,809,281</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Denominator</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Basic and diluted weighted-average shares of Class A common
    stock outstanding</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">5,026,964</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">3,010,654</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td><td style="text-align: left"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="-sec-ix-redline:true;-keep: true">Net loss per share of Class A common stock
    - basic and diluted</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(0.06</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td><td style="padding-bottom: 4pt"><span style="-sec-ix-redline:true;-keep: true">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="-sec-ix-redline:true;-keep: true">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-redline:true;-keep: true">(0.60</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="-sec-ix-redline:true;-keep: true">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock</a></td>
<td class="text">The following table presents potentially dilutive securities, as of
the end of the period, excluded from the computation of diluted net earnings per share of Class A Common Stock.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</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">Six months ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, <br/> 2024</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%">Warrants(1)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Series A Preferred Stock (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,500,000</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,000</td><td style="text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(1)</span></td><td style="text-align: left"><span style="font-size: 10pt">Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.</span></td>
</tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">(2)</span></td><td style="text-align: left"><span style="font-size: 10pt">Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.</span></td>
</tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>135
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501675536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Operation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 13, 2024</div></th>
<th class="th"><div>Jan. 24, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</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="top.Show.showAR( this, 'defref_zeo_NumberofConvertibleOrdinaryShares', window );">Converted shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockDescription', window );">Conversion stock, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Upon the Domestication, each then-outstanding ESGEN Class A Ordinary
Share was cancelled and converted into one share of Class A common stock of the Company, par value $0.0001 per share (&#8220;Zeo Class
A Common Stock&#8221;), and each then-outstanding ESGEN Public Warrant was assumed and converted automatically into a warrant of the registrant,
exercisable for one share of Zeo Class A Common Stock. Additionally, each outstanding unit of ESGEN was cancelled and converted into one
share of Zeo Class A Common Stock and one-half of one warrant of the Company.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PercentageOfTransferringTheCompaniesInterestRate', window );">Percentage of transferring the companies interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.167%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_VotingAgreementTerm', window );">Voting agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_SouthernCrownHoldingsLLCMember', window );">Southern Crown Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Owned shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_LAMADDLLCMember', window );">LAMADD LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Owned shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_JKaeHoldingsLLCMember', window );">JKae Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Owned shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_ClarkeCapitalLLCMember', window );">Clarke Capital, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Owned shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_WhiteHorseEnergyLCMember', window );">White Horse Energy, LC [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Owned shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_IndividualPersonMember', window );">Individual Person [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_FamilyMembersMember', window );">Family members [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_GroupOfStockholdersMember', window );">Group of Stockholders [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_SouthernCrownHoldingsLLCMember', window );">Southern Crown Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_LAMADDLLCMember', window );">LAMADD LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_JKaeHoldingsLLCMember', window );">JKae Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_ClarkeCapitalLLCMember', window );">Clarke Capital, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_WhiteHorseEnergyLCMember', window );">White Horse Energy, LC [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=zeo_SunergyMember', window );">Sunergy [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</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="top.Show.showAR( this, 'defref_zeo_NumberofConvertibleOrdinaryShares', window );">Converted shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember', window );">OpCo Preferred Units [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember', window );">OpCo Preferred Units [Member] | Sponsor PIPE Investment [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible OpCo Preferred Units [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Sunergy [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Voting ownership of each entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorMember', window );">Sponsor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Organization and Business Operation [Line Items]</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="top.Show.showAR( this, 'defref_zeo_UnitsIssuedDuringPeriodSharesNewIssues', window );">Purchase of units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Aggregate consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonUnitIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common units issued of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonUnitIssued</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique description of a noncash or part noncash stock conversion. The description would be expected to include sufficient information to provide an understanding of the nature and purpose of the conversion. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_zeo_NumberofConvertibleOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of converted ordinary shares for business combinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NumberofConvertibleOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_PercentageOfTransferringTheCompaniesInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of transferring the companies interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PercentageOfTransferringTheCompaniesInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_UnitsIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new units issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_UnitsIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_VotingAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Voting agreement term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_VotingAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_RelatedPartyTransactionsByRelatedPartyAxis=zeo_SouthernCrownHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_SouthernCrownHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_LAMADDLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_LAMADDLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_JKaeHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_JKaeHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_ClarkeCapitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_ClarkeCapitalLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_WhiteHorseEnergyLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_WhiteHorseEnergyLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_IndividualPersonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_IndividualPersonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_FamilyMembersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_FamilyMembersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_GroupOfStockholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_GroupOfStockholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_SouthernCrownHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_SouthernCrownHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_LAMADDLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_LAMADDLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_JKaeHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_JKaeHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_ClarkeCapitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_ClarkeCapitalLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_WhiteHorseEnergyLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_WhiteHorseEnergyLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=zeo_SunergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=zeo_SunergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SponsorPIPEInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_SponsorPIPEInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SponsorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>136
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790506247680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Liquidity and Going Concern (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Liquidity and Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_WorkingCapital', window );">Working capital</a></td>
<td class="nump">$ 7,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 5,342,120<span></span>
</td>
<td class="nump">$ 8,022,306<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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_zeo_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>137
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790491075216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Summary of 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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="nump">$ 1,112,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,112,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 862,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Insured limits</a></td>
<td class="nump">5,092,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,092,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,979,011<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">$ 436,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 436,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Common units issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PercentageOfTransferringTheCompaniesInterestRate', window );">Percentage of business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.167%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">3.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal', window );">Percentage of net cash savings in U.S. federal, state and local income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationDeductionsOther', window );">Unrecorded TRA liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=zeo_OpcoLLCMember', window );">Opco LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Summary of 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="top.Show.showAR( this, 'defref_zeo_PercentageOfTransferringTheCompaniesInterestRate', window );">Percentage of business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_RedeemableNoncontrollingInterestsMember', window );">Redeemable Noncontrolling Interests [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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Summary of 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="top.Show.showAR( this, 'defref_zeo_PercentageOfTransferringTheCompaniesInterestRate', window );">Percentage of business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationDeductionsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationDeductionsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_zeo_PercentageOfTransferringTheCompaniesInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of transferring the companies interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PercentageOfTransferringTheCompaniesInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=zeo_OpcoLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=zeo_OpcoLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_RedeemableNoncontrollingInterestsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_RedeemableNoncontrollingInterestsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>138
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790493765440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Balance Sheet [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 7,529,950<span></span>
</td>
<td class="nump">$ 2,905,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid installation costs</a></td>
<td class="nump">1,147,205<span></span>
</td>
<td class="nump">4,915,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,569,467<span></span>
</td>
<td class="nump">40,403<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">16,025,601<span></span>
</td>
<td class="nump">16,233,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">324,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and other fixed assets, net</a></td>
<td class="nump">2,289,606<span></span>
</td>
<td class="nump">2,289,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use financing lease assets</a></td>
<td class="nump">515,248<span></span>
</td>
<td class="nump">583,484<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">47,251,488<span></span>
</td>
<td class="nump">48,086,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">307,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of obligations under financing leases</a></td>
<td class="nump">124,293<span></span>
</td>
<td class="nump">118,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">435,489<span></span>
</td>
<td class="nump">5,223,518<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">8,400,646<span></span>
</td>
<td class="nump">15,522,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under financing leases, non-current</a></td>
<td class="nump">415,619<span></span>
</td>
<td class="nump">479,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">685,629<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">12,298,690<span></span>
</td>
<td class="nump">17,463,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">2,417,888<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(55,452,171)<span></span>
</td>
<td class="num">(533,345)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; (deficit) equity</a></td>
<td class="num">(53,030,257)<span></span>
</td>
<td class="nump">30,622,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</a></td>
<td class="nump">47,251,488<span></span>
</td>
<td class="nump">$ 48,086,119<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Balance Sheet [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">7,207,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid installation costs</a></td>
<td class="nump">865,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,043,640<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">17,895,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">235,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and other fixed assets, net</a></td>
<td class="nump">2,843,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use financing lease assets</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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">49,071,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">420,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of obligations under financing leases</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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">279,901<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">8,234,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under financing leases, non-current</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,175,047<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">12,205,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">2,033,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(53,155,439)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; (deficit) equity</a></td>
<td class="num">(51,117,913)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</a></td>
<td class="nump">49,071,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Balance Sheet [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">322,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid installation costs</a></td>
<td class="nump">281,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,474,173)<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="num">(1,870,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">89,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and other fixed assets, net</a></td>
<td class="num">(554,018)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use financing lease assets</a></td>
<td class="nump">515,248<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">(1,819,581)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="num">(113,319)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of obligations under financing leases</a></td>
<td class="nump">124,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">155,588<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">166,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under financing leases, non-current</a></td>
<td class="nump">415,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="num">(489,418)<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">92,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">384,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(2,296,732)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; (deficit) equity</a></td>
<td class="num">(1,912,344)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable noncontrolling interests and stockholders&#8217; equity</a></td>
<td class="num">$ (1,819,581)<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_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedBalanceSheetStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790493852832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 14,796,272<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">$ 34,938,428<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold (exclusive of depreciation and amortization shown below)</a></td>
<td class="nump">7,059,839<span></span>
</td>
<td class="nump">18,081,999<span></span>
</td>
<td class="nump">21,017,805<span></span>
</td>
<td class="nump">28,772,634<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">453,669<span></span>
</td>
<td class="nump">483,351<span></span>
</td>
<td class="nump">913,198<span></span>
</td>
<td class="nump">910,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,422,063<span></span>
</td>
<td class="nump">6,910,013<span></span>
</td>
<td class="nump">10,975,850<span></span>
</td>
<td class="nump">11,218,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">5,523,571<span></span>
</td>
<td class="nump">3,735,634<span></span>
</td>
<td class="nump">8,742,993<span></span>
</td>
<td class="nump">5,413,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">17,459,142<span></span>
</td>
<td class="nump">29,210,997<span></span>
</td>
<td class="nump">41,649,846<span></span>
</td>
<td class="nump">46,314,366<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="num">(2,662,870)<span></span>
</td>
<td class="nump">868,368<span></span>
</td>
<td class="num">(6,711,418)<span></span>
</td>
<td class="nump">2,496,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(49,808)<span></span>
</td>
<td class="num">(32,143)<span></span>
</td>
<td class="num">(85,030)<span></span>
</td>
<td class="num">(52,524)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">829,013<span></span>
</td>
<td class="num">(39,312)<span></span>
</td>
<td class="nump">655,791<span></span>
</td>
<td class="num">(54,693)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before taxes</a></td>
<td class="num">(1,833,857)<span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(6,055,627)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">76,538<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">191,206<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(1,757,319)<span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(5,864,421)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetlossAttributableToBusinessCombination', window );">Net loss subsequent to the Business Combination</a></td>
<td class="num">(1,757,319)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,340,740)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to redeemable noncontrolling interes</a></td>
<td class="num">(1,479,529)<span></span>
</td>
<td class="nump">829,056<span></span>
</td>
<td class="num">(3,531,459)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to Class A common stock</a></td>
<td class="num">$ (277,790)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (1,809,281)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Non-Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 7,798,646<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">$ 19,128,033<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">14,711,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,575,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold (exclusive of depreciation and amortization shown below)</a></td>
<td class="nump">10,325,979<span></span>
</td>
<td class="nump">24,444,491<span></span>
</td>
<td class="nump">27,689,680<span></span>
</td>
<td class="nump">39,253,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">456,841<span></span>
</td>
<td class="nump">489,566<span></span>
</td>
<td class="nump">919,542<span></span>
</td>
<td class="nump">922,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="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">215,192<span></span>
</td>
<td class="nump">490,875<span></span>
</td>
<td class="nump">334,175<span></span>
</td>
<td class="nump">1,040,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">5,909,385<span></span>
</td>
<td class="nump">3,826,017<span></span>
</td>
<td class="nump">9,585,444<span></span>
</td>
<td class="nump">5,152,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">16,907,397<span></span>
</td>
<td class="nump">29,250,949<span></span>
</td>
<td class="nump">38,528,841<span></span>
</td>
<td class="nump">46,368,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="num">(2,195,571)<span></span>
</td>
<td class="nump">828,416<span></span>
</td>
<td class="num">(3,953,225)<span></span>
</td>
<td class="nump">2,441,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(34,233)<span></span>
</td>
<td class="num">(23,999)<span></span>
</td>
<td class="num">(71,287)<span></span>
</td>
<td class="num">(39,543)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">844,588<span></span>
</td>
<td class="num">(31,168)<span></span>
</td>
<td class="nump">669,534<span></span>
</td>
<td class="num">(41,712)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before taxes</a></td>
<td class="num">(1,350,983)<span></span>
</td>
<td class="nump">797,248<span></span>
</td>
<td class="num">(3,283,691)<span></span>
</td>
<td class="nump">2,400,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">61,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(1,289,798)<span></span>
</td>
<td class="nump">797,248<span></span>
</td>
<td class="num">(3,181,873)<span></span>
</td>
<td class="nump">2,400,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetlossAttributableToBusinessCombination', window );">Net loss subsequent to the Business Combination</a></td>
<td class="num">(1,289,798)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,658,192)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to redeemable noncontrolling interes</a></td>
<td class="num">(1,457,036)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,581,239)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to Class A common stock</a></td>
<td class="nump">$ 167,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,076,953)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common unit (in Dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common unit (in Dollars per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported [Member] | Non-Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 7,714,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,765,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">84,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold (exclusive of depreciation and amortization shown below)</a></td>
<td class="num">(3,266,140)<span></span>
</td>
<td class="num">(6,362,492)<span></span>
</td>
<td class="num">(6,671,875)<span></span>
</td>
<td class="num">(10,481,072)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(3,172)<span></span>
</td>
<td class="num">(6,215)<span></span>
</td>
<td class="num">(6,344)<span></span>
</td>
<td class="num">(11,972)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,206,871<span></span>
</td>
<td class="nump">6,419,138<span></span>
</td>
<td class="nump">10,641,675<span></span>
</td>
<td class="nump">10,177,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="num">(385,814)<span></span>
</td>
<td class="num">(90,383)<span></span>
</td>
<td class="num">(842,451)<span></span>
</td>
<td class="nump">260,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">551,745<span></span>
</td>
<td class="num">(39,952)<span></span>
</td>
<td class="nump">3,121,005<span></span>
</td>
<td class="num">(54,589)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="num">(467,299)<span></span>
</td>
<td class="nump">39,952<span></span>
</td>
<td class="num">(2,758,193)<span></span>
</td>
<td class="nump">54,589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(15,575)<span></span>
</td>
<td class="num">(8,144)<span></span>
</td>
<td class="num">(13,743)<span></span>
</td>
<td class="num">(12,981)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="num">(15,575)<span></span>
</td>
<td class="num">(8,144)<span></span>
</td>
<td class="num">(13,743)<span></span>
</td>
<td class="num">(12,981)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before taxes</a></td>
<td class="num">(482,874)<span></span>
</td>
<td class="nump">31,808<span></span>
</td>
<td class="num">(2,771,936)<span></span>
</td>
<td class="nump">41,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">15,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(467,521)<span></span>
</td>
<td class="nump">31,808<span></span>
</td>
<td class="num">(2,682,548)<span></span>
</td>
<td class="nump">41,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetlossAttributableToBusinessCombination', window );">Net loss subsequent to the Business Combination</a></td>
<td class="num">(467,521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,682,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to redeemable noncontrolling interes</a></td>
<td class="num">(22,493)<span></span>
</td>
<td class="nump">$ 829,056<span></span>
</td>
<td class="num">(1,950,220)<span></span>
</td>
<td class="nump">$ 2,441,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to Class A common stock</a></td>
<td class="num">$ (445,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (732,328)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common unit (in Dollars per share)</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member] | Non-Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 84,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 362,812<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_srt_CondensedStatementOfIncomeCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ 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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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)(a))<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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NetlossAttributableToBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net (loss) attributable to business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NetlossAttributableToBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508372608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">$ (173,047,938)<span></span>
</td>
<td class="nump">$ 30,622,519<span></span>
</td>
<td class="nump">$ 32,722,260<span></span>
</td>
<td class="nump">$ 31,275,846<span></span>
</td>
<td class="nump">$ 30,622,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,116,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="nump">117,877,583<span></span>
</td>
<td class="num">(176,420,473)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(277,790)<span></span>
</td>
<td class="num">(1,531,491)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,118,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(53,030,257)<span></span>
</td>
<td class="num">(173,047,938)<span></span>
</td>
<td class="nump">33,189,999<span></span>
</td>
<td class="nump">32,722,260<span></span>
</td>
<td class="num">(53,030,257)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(523,681)<span></span>
</td>
<td class="nump">829,058<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(171,603,115)<span></span>
</td>
<td class="nump">30,591,065<span></span>
</td>
<td class="nump">31,109,523<span></span>
</td>
<td class="nump">31,275,846<span></span>
</td>
<td class="nump">30,591,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,089,174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="nump">118,284,464<span></span>
</td>
<td class="num">(174,520,120)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(217,150)<span></span>
</td>
<td class="num">(1,244,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,766,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">504,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(51,117,913)<span></span>
</td>
<td class="num">(171,603,115)<span></span>
</td>
<td class="nump">30,748,204<span></span>
</td>
<td class="nump">31,109,523<span></span>
</td>
<td class="num">(51,117,913)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(1,444,823)<span></span>
</td>
<td class="nump">31,454<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="num">(406,881)<span></span>
</td>
<td class="num">(1,900,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(60,640)<span></span>
</td>
<td class="num">(287,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,875,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,613,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(1,912,344)<span></span>
</td>
<td class="num">(1,444,823)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="num">(1,912,344)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">829,058<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=zeo_ClassBUnitsMember', window );">Class B Units [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="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">192,261,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,116,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="num">(117,877,583)<span></span>
</td>
<td class="nump">176,420,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,863,917)<span></span>
</td>
<td class="num">(10,276,021)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">72,519,500<span></span>
</td>
<td class="nump">192,261,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">72,519,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=zeo_ClassBUnitsMember', window );">Class B Units [Member] | As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,602,939<span></span>
</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="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,089,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="num">(118,284,464)<span></span>
</td>
<td class="nump">174,520,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,457,036)<span></span>
</td>
<td class="num">(8,348,294)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,188<span></span>
</td>
<td class="nump">1,602,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797,249<span></span>
</td>
<td class="nump">1,602,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=zeo_ClassBUnitsMember', window );">Class B Units [Member] | Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,602,939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="nump">406,881<span></span>
</td>
<td class="nump">1,900,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(406,881)<span></span>
</td>
<td class="num">(1,927,727)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,400,188)<span></span>
</td>
<td class="num">(1,602,939)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(797,249)<span></span>
</td>
<td class="num">(1,602,939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">503<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of Class A Shares to third party advisors (in Shares)</a></td>
<td class="nump">178,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Stock-based compensation (in Shares)</a></td>
<td class="nump">375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Class A | As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of Class A Shares to third party advisors (in Shares)</a></td>
<td class="nump">553,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Stock-based compensation (in Shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Class A | Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of Class A Shares to third party advisors (in Shares)</a></td>
<td class="num">(375,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Stock-based compensation (in Shares)</a></td>
<td class="nump">375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="num">$ (37)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [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="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,116,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(6,047,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_EstablishmentOnNoncontrollingInterests', window );">Establishment on noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,116,548)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,118,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">2,417,888<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="nump">31,152,491<span></span>
</td>
<td class="nump">2,417,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member] | As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,335,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(384,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,765,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_EstablishmentOnNoncontrollingInterests', window );">Establishment on noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,089,174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">504,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">2,033,500<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,033,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member] | Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(711,376)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">384,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of Class A Shares to third party advisors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,874,963)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_EstablishmentOnNoncontrollingInterests', window );">Establishment on noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,613,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="nump">384,388<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="nump">384,388<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained earnings (accumulated deficit) [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="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(173,051,964)<span></span>
</td>
<td class="num">(533,345)<span></span>
</td>
<td class="nump">1,566,396<span></span>
</td>
<td class="nump">119,982<span></span>
</td>
<td class="num">(533,345)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest', window );">Establishment of redeemable noncontrolling interests</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="nump">117,877,583<span></span>
</td>
<td class="num">(170,373,447)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(277,790)<span></span>
</td>
<td class="num">(1,531,491)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(55,452,171)<span></span>
</td>
<td class="num">(173,051,964)<span></span>
</td>
<td class="nump">2,034,135<span></span>
</td>
<td class="nump">1,566,396<span></span>
</td>
<td class="num">(55,452,171)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(523,681)<span></span>
</td>
<td class="nump">829,058<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained earnings (accumulated deficit) [Member] | As Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(171,607,141)<span></span>
</td>
<td class="num">(564,799)<span></span>
</td>
<td class="num">(46,341)<span></span>
</td>
<td class="nump">119,982<span></span>
</td>
<td class="num">(564,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="nump">118,284,464<span></span>
</td>
<td class="num">(169,184,470)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">167,238<span></span>
</td>
<td class="num">(1,244,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(53,155,439)<span></span>
</td>
<td class="num">(171,607,141)<span></span>
</td>
<td class="num">(407,660)<span></span>
</td>
<td class="num">(46,341)<span></span>
</td>
<td class="num">(53,155,439)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained earnings (accumulated deficit) [Member] | Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems', window );"><strong>Schedule of Condensed Consolidated Statement of Stockholders&#8217; Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(1,444,823)<span></span>
</td>
<td class="nump">31,454<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest', window );">Subsequent measurement of redeemable noncontrolling interests</a></td>
<td class="num">(406,881)<span></span>
</td>
<td class="num">(1,188,977)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(445,028)<span></span>
</td>
<td class="num">(287,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">$ (2,296,732)<span></span>
</td>
<td class="num">$ (1,444,823)<span></span>
</td>
<td class="nump">2,441,795<span></span>
</td>
<td class="nump">1,612,737<span></span>
</td>
<td class="num">$ (2,296,732)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NetLossPriorToTheBusinessCombination', window );">Net income prior to the business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 829,058<span></span>
</td>
<td class="nump">$ 1,612,737<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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_EstablishmentOnNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Establishment on noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_EstablishmentOnNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NetLossPriorToTheBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net loss prior to the Business Combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NetLossPriorToTheBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of establishment of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of subsequent measurement of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=zeo_ClassBUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=zeo_ClassBUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>141
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790490879504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (1,757,319)<span></span>
</td>
<td class="nump">$ 829,056<span></span>
</td>
<td class="num">$ (5,864,421)<span></span>
</td>
<td class="nump">$ 2,441,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net loss to cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,962<span></span>
</td>
<td class="nump">879,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NoncashFinanceLeaseExpense', window );">Non-cash finance lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,236<span></span>
</td>
<td class="nump">30,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,598,689<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,452,021)<span></span>
</td>
<td class="num">(1,834,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(422,724)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,347,027)<span></span>
</td>
<td class="nump">2,067,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,631,439)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts', window );">Prepaid installation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,767,859<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaids and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(922,679)<span></span>
</td>
<td class="num">(992,377)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(201,381)<span></span>
</td>
<td class="num">(127,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,637,081)<span></span>
</td>
<td class="num">(1,046,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInLeasingReceivables', window );">Operating lease payments</a></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">(234,721)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Contract liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,150,948)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,351,750)<span></span>
</td>
<td class="nump">1,878,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, equipment and other fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(330,829)<span></span>
</td>
<td class="num">(38,417)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(330,829)<span></span>
</td>
<td class="num">(38,417)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from the issuance of 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"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(127,107)<span></span>
</td>
<td class="num">(138,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayments of finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,775)<span></span>
</td>
<td class="num">(29,636)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RepaymentsOfLoansToOfficers', window );">Repayments of finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,775)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,002,393<span></span>
</td>
<td class="num">(695,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,238<span></span>
</td>
<td class="nump">38,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability', window );">Recording of operating right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">653,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability', window );">Recording of finance right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">682,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuanceOfClassACommonStockToVendors', window );">Issuance of Class A common stock to vendors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PreferredDividends', window );">Preferred dividends</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,608,479<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(1,289,798)<span></span>
</td>
<td class="nump">797,248<span></span>
</td>
<td class="num">(3,181,873)<span></span>
</td>
<td class="nump">2,400,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net loss to cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">919,542<span></span>
</td>
<td class="nump">922,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NoncashFinanceLeaseExpense', window );">Non-cash finance lease expense</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,922,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,859,808)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,692,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(829,506)<span></span>
</td>
<td class="nump">2,083,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,148,960)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts', window );">Prepaid installation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,049,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaids and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,459,636)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(111,993)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,889,354)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInLeasingReceivables', window );">Operating lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,046,093)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Contract liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,054,263)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,338,008)<span></span>
</td>
<td class="nump">1,849,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, equipment and other fixed 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="num">(784,209)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(784,209)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from the issuance of 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="nump">745,975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(198,624)<span></span>
</td>
<td class="num">(138,347)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayments of finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RepaymentsOfLoansToOfficers', window );">Repayments of finance lease</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>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,988,651<span></span>
</td>
<td class="nump">79,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,284<span></span>
</td>
<td class="nump">37,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability', window );">Recording of operating right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability', window );">Recording of finance right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuanceOfClassACommonStockToVendors', window );">Issuance of Class A common stock to vendors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,478,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PreferredDividends', window );">Preferred dividends</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,224,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (467,521)<span></span>
</td>
<td class="nump">$ 31,808<span></span>
</td>
<td class="num">(2,682,548)<span></span>
</td>
<td class="nump">41,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net loss to cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(74,580)<span></span>
</td>
<td class="num">(42,616)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NoncashFinanceLeaseExpense', window );">Non-cash finance lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,236<span></span>
</td>
<td class="nump">30,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,675,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,592,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,270,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(517,521)<span></span>
</td>
<td class="num">(15,898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">517,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts', window );">Prepaid installation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(281,878)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaids and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">536,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(89,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,273<span></span>
</td>
<td class="num">(1,046,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInLeasingReceivables', window );">Operating lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">811,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Contract liabilities due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96,685)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,742)<span></span>
</td>
<td class="nump">29,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, equipment and other fixed 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="nump">745,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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">745,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from the issuance of 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="num">(745,975)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,517<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayments of finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,636)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RepaymentsOfLoansToOfficers', window );">Repayments of finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,775)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,742<span></span>
</td>
<td class="num">(775,427)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,046)<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability', window );">Recording of operating right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">653,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability', window );">Recording of finance right-of-use assets and lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 682,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuanceOfClassACommonStockToVendors', window );">Issuance of Class A common stock to vendors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,587,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PreferredDividends', window );">Preferred dividends</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 384,388<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided 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 entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInLeasingReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from lessees arising from lease agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInLeasingReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_IncreaseDecreaseInPrepaidInstallationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in prepaid installation costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_IncreaseDecreaseInPrepaidInstallationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_IssuanceOfClassACommonStockToVendors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance of Class A common stock to vendors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_IssuanceOfClassACommonStockToVendors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_NoncashFinanceLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of non-cash finance lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NoncashFinanceLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_PreferredDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred dividends</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PreferredDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recording of finance right-of-use assets and lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recording of operating right-of-use assets and lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_RepaymentsOfLoansToOfficers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments of loans to officers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RepaymentsOfLoansToOfficers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503091232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenues</a></td>
<td class="nump">$ 14,796,272<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">$ 34,938,428<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsGrossMember', window );">Solar Systems Installations, gross [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">18,848,214<span></span>
</td>
<td class="nump">40,936,775<span></span>
</td>
<td class="nump">45,829,566<span></span>
</td>
<td class="nump">64,309,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=zeo_FinancingFeesMember', window );">Financing Fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="num">(4,790,013)<span></span>
</td>
<td class="num">(12,533,767)<span></span>
</td>
<td class="num">(12,727,590)<span></span>
</td>
<td class="num">(18,784,295)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsNetMember', window );">Solar Systems Installations, Net [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">14,058,201<span></span>
</td>
<td class="nump">28,403,008<span></span>
</td>
<td class="nump">33,101,976<span></span>
</td>
<td class="nump">45,525,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=zeo_RoofingInstallationsMember', window );">Roofing Installations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 738,071<span></span>
</td>
<td class="nump">$ 1,676,357<span></span>
</td>
<td class="nump">$ 1,836,452<span></span>
</td>
<td class="nump">$ 3,285,757<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: 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 3: 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 4: 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 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 (a)<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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 606<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/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsGrossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsGrossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=zeo_FinancingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=zeo_FinancingFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=zeo_SolarSystemsInstallationsNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=zeo_RoofingInstallationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=zeo_RoofingInstallationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>143
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790493732880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Change in Contract Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Schedule of Change in Contract 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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, beginning of the period</a></td>
<td class="nump">$ 5,223,518<span></span>
</td>
<td class="nump">$ 1,149,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from amounts included in contract liabilities at the beginning of the period</a></td>
<td class="num">(5,223,518)<span></span>
</td>
<td class="num">(1,149,047)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Cash received prior to completion of performance obligation</a></td>
<td class="nump">435,489<span></span>
</td>
<td class="nump">5,223,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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, as of the end of the period</a></td>
<td class="nump">$ 435,489<span></span>
</td>
<td class="nump">$ 5,223,518<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12A<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>144
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508369360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Recapitalization (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Reverse Recapitalization [Member]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ProceedsFromBusinessCombination', window );">Gross proceeds | $</a></td>
<td class="nump">$ 17,700,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Reverse Recapitalization [Member]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs | $</a></td>
<td class="nump">$ 7,400,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=zeo_ClassACommonStockOfESGENMember', window );">Class A common stock of ESGEN [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Reverse Recapitalization [Member]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Redemption shares | shares</a></td>
<td class="nump">1,159,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Aggregate payment | $</a></td>
<td class="nump">$ 13,336,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=zeo_PublicWarrantMember', window );">Public Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Reverse Recapitalization [Member]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants issued | shares</a></td>
<td class="nump">13,800,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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Reverse Recapitalization [Member]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Remained outstanding warrants | shares</a></td>
<td class="nump">14,040,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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_ProceedsFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of proceeds from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ProceedsFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=zeo_ClassACommonStockOfESGENMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_ClassACommonStockOfESGENMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_PublicWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=zeo_PublicWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=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>145
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505980784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit (Details) - Business Combination [Member]<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders&#8217; Deficit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash-trust and cash, net of redemptions</a></td>
<td class="nump">$ 2,714,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid', window );">Less: transaction costs, promissory note and professional fees, paid</a></td>
<td class="num">(7,350,088)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment', window );">Proceeds from Sponsor PIPE investment</a></td>
<td class="nump">15,000,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination', window );">Net proceeds from the Business Combination</a></td>
<td class="nump">10,364,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Less: liabilities assumed</a></td>
<td class="num">(12,041,288)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Reverse recapitalization, net</a></td>
<td class="num">$ (1,677,285)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessCombinationSeparatelyRecognizedTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net proceeds from the Business Combination

due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of Proceeds from Sponsor PIPE investment

recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transaction costs, promissory note and professional fees, paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790497392224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | ESGEN Class A common stock, outstanding prior to the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Forfeiture of Class A founder shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Redemptions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Class A common stock of ESGEN [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | ESGEN Class B common stock, outstanding prior to the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Business Combination shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Sunergy Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">33,730,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Issuance of Class A Shares to third party advisors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Issuance of Class A Shares to backstop investor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Shares issued to sponsor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">1,500,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Common Stock immediately after the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">35,230,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | ESGEN Class A common stock, outstanding prior to the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">7,027,636<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Forfeiture of Class A founder shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="num">(2,900,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Redemptions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="num">(1,159,976)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Class A common stock of ESGEN [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">2,967,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | ESGEN Class B common stock, outstanding prior to the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">1,280,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Business Combination shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">4,248,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Sunergy Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Issuance of Class A Shares to third party advisors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">553,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Issuance of Class A Shares to backstop investor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">225,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Shares issued to sponsor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Common Stock immediately after the Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems', window );"><strong>Schedule of Business Combination for Shares of Common Stock Issued [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares of Common Stock issued business combination shares</a></td>
<td class="nump">5,026,964<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_ForfeitureOfClassAFounderSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_ForfeitureOfClassAFounderSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_RedemptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_RedemptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_ClassACommonStockOfESGENMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_ClassACommonStockOfESGENMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_BusinessCombinationSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_BusinessCombinationSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SunergySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_SunergySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_IssuanceOfClassASharesToBackstopInvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_IssuanceOfClassASharesToBackstopInvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SharesIssuedToSponsorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_SharesIssuedToSponsorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>147
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790490612144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 162,542<span></span>
</td>
<td class="nump">$ 131,244<span></span>
</td>
<td class="nump">$ 330,946<span></span>
</td>
<td class="nump">$ 230,383<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502314560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 3,368,750<span></span>
</td>
<td class="nump">$ 3,037,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(1,079,144)<span></span>
</td>
<td class="num">(748,197)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment</a></td>
<td class="nump">2,289,606<span></span>
</td>
<td class="nump">2,289,723<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internally-developed software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">904,154<span></span>
</td>
<td class="nump">691,745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">126,007<span></span>
</td>
<td class="nump">126,007<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=zeo_EquipmentAndVehiclesMember', window );">Equipment and vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 2,338,589<span></span>
</td>
<td class="nump">$ 2,220,168<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=zeo_EquipmentAndVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=zeo_EquipmentAndVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>149
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503539712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedIntangibleAssetsLineItems', window );"><strong>Intangible 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization Expense</a></td>
<td class="nump">$ 257,009<span></span>
</td>
<td class="nump">$ 324,584<span></span>
</td>
<td class="nump">$ 514,017<span></span>
</td>
<td class="nump">$ 649,166<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>150
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790490876912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 3,804,900<span></span>
</td>
<td class="nump">$ 3,804,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">3,547,889<span></span>
</td>
<td class="nump">3,033,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 257,011<span></span>
</td>
<td class="nump">$ 771,028<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Tradename [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">1 year 6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 3,084,100<span></span>
</td>
<td class="nump">$ 3,084,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">2,827,089<span></span>
</td>
<td class="nump">2,313,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 257,011<span></span>
</td>
<td class="nump">$ 771,028<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer Lists [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 496,800<span></span>
</td>
<td class="nump">$ 496,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">496,800<span></span>
</td>
<td class="nump">496,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (in years)</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 224,000<span></span>
</td>
<td class="nump">$ 224,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">224,000<span></span>
</td>
<td class="nump">224,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: 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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>151
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508188288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Schedule of Accrued Expenses and Other Current Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_AccruedCreditCardAccrualCurrent', window );">Credit card accrual</a></td>
<td class="nump">$ 116,559<span></span>
</td>
<td class="nump">$ 58,963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Accrued payroll</a></td>
<td class="nump">136,668<span></span>
</td>
<td class="nump">136,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">205,469<span></span>
</td>
<td class="nump">856,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued dealer fees</a></td>
<td class="nump">784,527<span></span>
</td>
<td class="nump">2,415,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_AccruedTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">2,316,144<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued Other</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">1,178,408<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 3,759,367<span></span>
</td>
<td class="nump">$ 4,646,365<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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_zeo_AccruedCreditCardAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit card accrual.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_AccruedCreditCardAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_AccruedTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of transaction costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_AccruedTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>152
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501672464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">$ 163,965<span></span>
</td>
<td class="nump">$ 141,787<span></span>
</td>
<td class="nump">$ 327,930<span></span>
</td>
<td class="nump">$ 272,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance leases term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 34,118<span></span>
</td>
<td class="nump">27,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_OtherDepreciationAndAmortizations', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,236<span></span>
</td>
<td class="nump">30,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="nump">12,740<span></span>
</td>
<td class="nump">$ 13,395<span></span>
</td>
<td class="nump">27,495<span></span>
</td>
<td class="nump">$ 14,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecurityDeposit', window );">Security deposit payments</a></td>
<td class="nump">$ 71,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lease maturities</a></td>
<td class="text">2 years<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lease maturities</a></td>
<td class="text">5 years<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>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 (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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecurityDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_zeo_OtherDepreciationAndAmortizations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other depreciation and amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_OtherDepreciationAndAmortizations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>153
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503426432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Operating Lease and Other Supplemental Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Schedule of Operating Lease and Other Supplemental Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right -of-use operating lease asset</a></td>
<td class="nump">$ 828,447<span></span>
</td>
<td class="nump">$ 1,135,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right-of-use finance lease asset</a></td>
<td class="nump">515,248<span></span>
</td>
<td class="nump">583,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of obligations under operating leases</a></td>
<td class="nump">384,415<span></span>
</td>
<td class="nump">539,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of obligations under finance leases</a></td>
<td class="nump">124,293<span></span>
</td>
<td class="nump">118,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Obligations under operating leases, non-current</a></td>
<td class="nump">468,796<span></span>
</td>
<td class="nump">636,414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under finance leases, non-current</a></td>
<td class="nump">415,619<span></span>
</td>
<td class="nump">479,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Total lease liabilities</a></td>
<td class="nump">$ 1,393,123<span></span>
</td>
<td class="nump">$ 1,773,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Other supplemental information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease</a></td>
<td class="text">2 years 9 months 25 days<span></span>
</td>
<td class="text">2 years 10 months 9 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease</a></td>
<td class="text">3 years 9 months 10 days<span></span>
</td>
<td class="text">4 years 3 months 10 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Operating lease</a></td>
<td class="nump">4.19%<span></span>
</td>
<td class="nump">4.26%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease</a></td>
<td class="nump">9.76%<span></span>
</td>
<td class="nump">9.75%<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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_zeo_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>154
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501841328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract', window );"><strong>Schedule Of Maturity Analysis Of Operating Lease Liabilities Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024</a></td>
<td class="nump">$ 232,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">291,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">186,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">138,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">58,566<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">907,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less interest</a></td>
<td class="nump">53,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 853,211<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>155
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503426720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturity Analysis of Finance Leases Liabilities (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract', window );"><strong>Schedule Of Maturity Analysis Of Finance Leases Liabilities Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024</a></td>
<td class="nump">$ 85,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">171,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">171,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">171,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">47,607<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">647,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less interest</a></td>
<td class="nump">107,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 539,912<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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>156
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790503199840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Weighted average interest rate on short debt obligations</a></td>
<td class="nump">7.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=zeo_FinancingArrangementsLoansMember', window );">Financing Arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLoans', window );">Direct loan</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 281,575<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 744,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Financing Arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of payments of debt obligations</a></td>
<td class="nump">4.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Financing Arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Percentage of payments of debt obligations</a></td>
<td class="nump">11.09%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.09%<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received from principal payments made on loans related to operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-7<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)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentAxis=zeo_FinancingArrangementsLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=zeo_FinancingArrangementsLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>157
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496527104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Schedule of Maturity Analysis of the Long-Term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2024</a></td>
<td class="nump">$ 187,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">302,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">309,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">137,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">56,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">993,055<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current portion</a></td>
<td class="nump">307,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 685,629<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>158
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790506373024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Noncontrolling Interests and Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 24, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NumberofTradingDaysOfBusinessCombination', window );">Trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ConsecutiveTradingDayPeriods', window );">Consecutive trading day periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Forfeited shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_AccruedValuePercentage', window );">Accrued rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_OwnershipOfComonUnitsPercentage', window );">Common units rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87.03%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_RateOfAccruingDistributionsPerAnnum', window );">Distributions rate</a></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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,026,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per shares (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Voting discription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Sunergy Renewables LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">742,568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member] | Business Combination Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,026,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Voting discription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member] | Investors of Sunergy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,230,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember', window );">OpCo Preferred Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Class A Convertible Preferred Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="nump">1,500,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockVotingRights', window );">Voting righs, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Class A Convertible Preferred Unitholders have no voting rights
and only have certain consent rights. However, as outlined above, the Preferred Units were issued in conjunction with Class V Units, which
entitle the holders to voting rights.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Divident rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockConvertibleConversionPriceIncrease', window );">Optional conversion price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorMember', window );">Sponsor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per shares (in Dollars per share)</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Divident rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorMember', window );">Sponsor | Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,257,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorPIPEInvestmentMember', window );">Sponsor PIPE Investment [Member] | Class V Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorPIPEInvestmentMember', window );">Sponsor PIPE Investment [Member] | Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member] | OpCo Preferred Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Redeemable Noncontrolling Interest and Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Convertible shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Consideration amount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConvertibleConversionPriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share increase in conversion price of convertible preferred stock. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><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 16<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConvertibleConversionPriceIncrease</td>
</tr>
<tr>
<td style="padding-right: 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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-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 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<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 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of nonredeemable preferred stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="top.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> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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_zeo_AccruedValuePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued value, percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_AccruedValuePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_ConsecutiveTradingDayPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consecutive trading days period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ConsecutiveTradingDayPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_NumberofTradingDaysOfBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of trading days of business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NumberofTradingDaysOfBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_OwnershipOfComonUnitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ownership of comon units, percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_OwnershipOfComonUnitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_RateOfAccruingDistributionsPerAnnum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of accruing distributions per annum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_RateOfAccruingDistributionsPerAnnum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=zeo_SunergyRenewablesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=zeo_SunergyRenewablesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_BusinessCombinationAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=zeo_BusinessCombinationAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_InvestorsOfSunergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=zeo_InvestorsOfSunergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_OpCoPreferredUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SponsorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=zeo_SponsorPIPEInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=zeo_SponsorPIPEInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_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>159
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790501322256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Schedule of Capital Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_SharesAuthorized', window );">Total shares, Authorized</a></td>
<td class="nump">410,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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Total shares, Issued</a></td>
<td class="nump">41,756,964<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Total shares, Outstanding</a></td>
<td class="nump">41,756,964<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Schedule of Capital Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par Value (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Authorized</a></td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Issued</a></td>
<td class="nump">5,026,964<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common Stock, Outstanding</a></td>
<td class="nump">50,269,674<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember', window );">Class V Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Schedule of Capital Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par Value (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Authorized</a></td>
<td class="nump">100,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Issued</a></td>
<td class="nump">35,230,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common Stock, Outstanding</a></td>
<td class="nump">35,230,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember', window );">Class A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestLineItems', window );"><strong>Schedule of Capital Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par Value (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Authorized</a></td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, Issued</a></td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, Outstanding</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_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of other common stock instruments held by shareholder, including, but not limited to, exchangeable shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 3: 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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_SharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock authorized as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_SharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>160
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505818864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (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="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 06, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Weighted average price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuedAndOutstandingRate', window );">Total issued and outstanding capital stock rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,417,888<span></span>
</td>
<td class="nump">$ 5,598,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Issuance of award shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,000<span></span>
</td>
<td class="nump">120,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,883,549<span></span>
</td>
<td class="nump">$ 3,883,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected remaining years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Fair value per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">CEO [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Weighted average price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.5<span></span>
</td>
<td class="nump">$ 12.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuedAndOutstandingRate', window );">Total issued and outstanding capital stock rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=zeo_TwoZeroTwoFourOmnibusIncentivePlanMember', window );">2024 Omnibus Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Outstanding shares</a></td>
<td class="nump">3,220,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_CommonStockOutstandingRate', window );">Rate of outstanding shares</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Weighted average price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_IssuedAndOutstandingRate', window );">Total issued and outstanding capital stock rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=zeo_TwoZeroTwoFourOmnibusIncentivePlanMember', window );">2024 Omnibus Incentive Plan [Member] | CEO [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Granted date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember', window );">2024 Omnibus Incentive Plan One [Member] | CEO [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Granted date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember', window );">2024 Omnibus Incentive Plan Two [Member] | CEO [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Granted date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">35 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_zeo_CommonStockOutstandingRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The rate of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_CommonStockOutstandingRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_IssuedAndOutstandingRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage issued and outstanding rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_IssuedAndOutstandingRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=zeo_TwoZeroTwoFourOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=zeo_TwoZeroTwoFourOmnibusIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>161
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790683557008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 13, 2024 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Fair Value of Options Granted [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Stock price</a></td>
<td class="nump">$ 6.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td>
<td class="nump">4.28%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">55.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Tranche 1 hurdle price [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Fair Value of Options Granted [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Stock price</a></td>
<td class="nump">$ 7.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Tranche 2 hurdle price [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Fair Value of Options Granted [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Stock price</a></td>
<td class="nump">12.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">Tranche 3 hurdle price [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Fair Value of Options Granted [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Stock price</a></td>
<td class="nump">$ 15<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>162
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790502096160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 13, 2024 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Tranche 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Valuation of Performance-based Equity Bonus Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue', window );">Tranche per unit fair value</a></td>
<td class="nump">$ 5.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate', window );">Stock price on valuation date</a></td>
<td class="nump">6.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Derived service period</a></td>
<td class="text">4 months 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Tranche 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Valuation of Performance-based Equity Bonus Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue', window );">Tranche per unit fair value</a></td>
<td class="nump">$ 4.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate', window );">Stock price on valuation date</a></td>
<td class="nump">6.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Derived service period</a></td>
<td class="text">1 year 2 months 8 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">Tranche 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Valuation of Performance-based Equity Bonus Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue', window );">Tranche per unit fair value</a></td>
<td class="nump">$ 3.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate', window );">Stock price on valuation date</a></td>
<td class="nump">6.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Derived service period</a></td>
<td class="text">1 year 5 months 19 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock price on valuation date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tranche per unit fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>163
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790491029024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Price per warrant</a></td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_NumberOfTradingDays', window );">Number of trading days</a></td>
<td class="text">20 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_PeriodOfCommencingWarrants', window );">Period of commencing warrants</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=zeo_PublicWarrantsMember', window );">Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Price per warrant</a></td>
<td class="nump">$ 11.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Private warrants were forfeited (in Shares) | shares</a></td>
<td class="nump">14,040,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in Shares) | shares</a></td>
<td class="nump">13,800,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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=zeo_PrivatePlacementWarrantsMember', window );">Private Placement Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in Shares) | shares</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share</a></td>
<td class="nump">$ 11.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share</a></td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale price per share</a></td>
<td class="nump">$ 18<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-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_zeo_NumberOfTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of trading days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_NumberOfTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_zeo_PeriodOfCommencingWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of commencing warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_PeriodOfCommencingWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</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_ClassOfWarrantOrRightAxis=zeo_PublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=zeo_PublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=zeo_PrivatePlacementWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=zeo_PrivatePlacementWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>164
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496876016">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</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>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,393,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,773,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use asset</a></td>
<td class="nump">$ 828,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">828,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,135,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">853,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">853,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">14,796,272<span></span>
</td>
<td class="nump">$ 30,079,365<span></span>
</td>
<td class="nump">34,938,428<span></span>
</td>
<td class="nump">$ 48,810,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">435,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">435,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,223,518<span></span>
</td>
<td class="nump">$ 48,800,000<span></span>
</td>
<td class="nump">$ 1,149,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_RelatedPartyMember', window );">Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">7,464<span></span>
</td>
<td class="nump">7,464<span></span>
</td>
<td class="nump">14,929<span></span>
</td>
<td class="nump">$ 14,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use asset</a></td>
<td class="nump">43,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">44,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">15,810,395<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectFinancingLeaseRevenue', window );">Net of financing fees</a></td>
<td class="nump">6,983,841<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">819,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">819,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">396,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties', window );">Accrued expenses</a></td>
<td class="nump">784,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">784,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,415,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">9,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,160,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=zeo_SolarLeasingMember', window );">Solar Leasing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">6,997,626<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectFinancingLeaseRevenue', window );">Net of financing fees</a></td>
<td class="nump">$ 3,127,622<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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)(5))<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(4))<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 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 4: 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><br>Reference 5: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectFinancingLeaseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct financing lease revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectFinancingLeaseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><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_zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of accrued expenses and other current liabilities, with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>zeo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=zeo_SolarLeasingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=zeo_SolarLeasingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>165
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790508195616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Schedule of Liabilities Subject to Fair Value Measurements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="nump">$ 828,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Schedule of Liabilities Subject to Fair Value Measurements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="nump">828,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Schedule of Liabilities Subject to Fair Value Measurements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Schedule of Liabilities Subject to Fair Value Measurements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 (b)<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 (a)<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 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>166
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496418400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Net (Loss) Income Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Vote per share</a></td>
<td class="text">one<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember', window );">Class V Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Net (Loss) Income Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Vote per share</a></td>
<td class="text">one<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_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=zeo_ClassVCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>167
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790496528656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details) - Class A Common Stock [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to Class A common shareholders</a></td>
<td class="num">$ (277,790)<span></span>
</td>
<td class="num">$ (1,809,281)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average shares of Class A common stock outstanding</a></td>
<td class="nump">5,026,964<span></span>
</td>
<td class="nump">3,010,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares of Class A common stock outstanding</a></td>
<td class="nump">5,026,964<span></span>
</td>
<td class="nump">3,010,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share of Class A common stock - basic</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share of Class A common stock , Diluted</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.6)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>168
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790505806768">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecurities', window );">Potentially dilutive securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 13,800,000<span></span>
</td>
<td class="nump">$ 13,800,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecurities', window );">Potentially dilutive securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">Represents number of instruments
outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined
to be anti-dilutive.</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-size: 10pt">Represents number of Preferred
Units outstanding at the end of the period that were excluded using the if-converted method.</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>169
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46790493768176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Forecast [Member] - LHX Intermediate, LLC [Member]<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th">
<div>Oct. 25, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash | $</a></td>
<td class="nump">$ 4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock | shares</a></td>
<td class="nump">6,206,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value | $ / shares</a></td>
<td class="nump">$ 0.0001<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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="top.Show.toggleNext( this );">+ Details</a><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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_LHXIntermediateLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=zeo_LHXIntermediateLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>170
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>325</ContextCount>
  <ElementCount>365</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>88</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="ea0221949-10qa1_zeoenergy.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="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995301 - Statement - Condensed Consolidated Balance Sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Condensed Consolidated Balance Sheet</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995302 - Statement - Condensed Consolidated Balance Sheet (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheet (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995303 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995304 - Statement - Condensed Consolidated Statements of Operations (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995305 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995306 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995307 - Disclosure - Organization and Business Operation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/OrganizationandBusinessOperation</Role>
      <ShortName>Organization and Business Operation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Liquidity and Going Concern</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/LiquidityandGoingConcern</Role>
      <ShortName>Liquidity and Going Concern</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Reverse Recapitalization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ReverseRecapitalization</Role>
      <ShortName>Reverse Recapitalization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Redeemable Noncontrolling Interests and Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity</Role>
      <ShortName>Redeemable Noncontrolling Interests and Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Warrant Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/WarrantLiabilities</Role>
      <ShortName>Warrant Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995322 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995323 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Reverse Recapitalization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ReverseRecapitalizationTables</Role>
      <ShortName>Reverse Recapitalization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/ReverseRecapitalization</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/PropertyandEquipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/IntangibleAssets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/Debt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Redeemable Noncontrolling Interests and Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables</Role>
      <ShortName>Redeemable Noncontrolling Interests and Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/StockBasedCompensation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/FairValueMeasurements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/NetLossPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Organization and Business Operation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails</Role>
      <ShortName>Organization and Business Operation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/OrganizationandBusinessOperation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Liquidity and Going Concern (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/LiquidityandGoingConcernDetails</Role>
      <ShortName>Liquidity and Going Concern (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/LiquidityandGoingConcern</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders??? Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders??? Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Change in Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Change in Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Reverse Recapitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ReverseRecapitalizationDetails</Role>
      <ShortName>Reverse Recapitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/ReverseRecapitalizationTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders??? Deficit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable</Role>
      <ShortName>Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders??? Deficit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable</Role>
      <ShortName>Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/PropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable</Role>
      <ShortName>Property and Equipment - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/IntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/IntangibleAssetsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable</Role>
      <ShortName>Intangible Assets - Schedule of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Leases - Schedule of Operating Lease and Other Supplemental Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable</Role>
      <ShortName>Leases - Schedule of Operating Lease and Other Supplemental Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable</Role>
      <ShortName>Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Leases - Schedule of Maturity Analysis of Finance Leases Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable</Role>
      <ShortName>Leases - Schedule of Maturity Analysis of Finance Leases Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/DebtTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable</Role>
      <ShortName>Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails</Role>
      <ShortName>Redeemable Noncontrolling Interests and Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofCapitalStockTable</Role>
      <ShortName>Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/StockBasedCompensationTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable</Role>
      <ShortName>Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable</Role>
      <ShortName>Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Warrant Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/WarrantLiabilitiesDetails</Role>
      <ShortName>Warrant Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/WarrantLiabilities</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/RelatedPartyTransactions</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable</Role>
      <ShortName>Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/NetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/NetLossPerShareTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable</Role>
      <ShortName>Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable</Role>
      <ShortName>Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="ea0221949-10qa1_zeoenergy.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gosunergy.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gosunergy.com/role/SubsequentEvents</ParentRole>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q/A" isDefinitelyFs="true" isUsgaap="true" original="ea0221949-10qa1_zeoenergy.htm">ea0221949-10qa1_zeoenergy.htm</File>
    <File>zeo-20240630.xsd</File>
    <File>zeo-20240630_cal.xml</File>
    <File>zeo-20240630_def.xml</File>
    <File>zeo-20240630_lab.xml</File>
    <File>zeo-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1148">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="36">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>172
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0221949-10qa1_zeoenergy.htm": {
   "nsprefix": "zeo",
   "nsuri": "http://www.gosunergy.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "ea0221949-10qa1_zeoenergy.htm"
     ]
    },
    "schema": {
     "local": [
      "zeo-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "zeo-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "zeo-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "zeo-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "zeo-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 310,
   "keyCustom": 55,
   "axisStandard": 19,
   "axisCustom": 0,
   "memberStandard": 30,
   "memberCustom": 48,
   "hidden": {
    "total": 233,
    "http://www.gosunergy.com/20240630": 88,
    "http://fasb.org/us-gaap/2024": 141,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 325,
   "entityCount": 1,
   "segmentCount": 88,
   "elementCount": 822,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1148,
    "http://xbrl.sec.gov/dei/2024": 36,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 3
   },
   "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": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Condensed Consolidated Balance Sheet",
     "shortName": "Condensed Consolidated Balance Sheet",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:OtherAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Condensed Consolidated Balance Sheet (Parentheticals)",
     "shortName": "Condensed Consolidated Balance Sheet (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Condensed Consolidated Statements of Operations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "zeo:CostOfGoodsSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "longName": "995304 - Statement - Condensed Consolidated Statements of Operations (Parentheticals)",
     "shortName": "Condensed Consolidated Statements of Operations (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:DirectFinancingLeaseRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:DirectFinancingLeaseRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
     "longName": "995305 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c71",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c71",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.gosunergy.com/role/ConsolidatedCashFlow",
     "longName": "995306 - Statement - Condensed Consolidated Statements of Cash Flows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.gosunergy.com/role/OrganizationandBusinessOperation",
     "longName": "995307 - Disclosure - Organization and Business Operation",
     "shortName": "Organization and Business Operation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.gosunergy.com/role/LiquidityandGoingConcern",
     "longName": "995308 - Disclosure - Liquidity and Going Concern",
     "shortName": "Liquidity and Going Concern",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "995309 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.gosunergy.com/role/ReverseRecapitalization",
     "longName": "995310 - Disclosure - Reverse Recapitalization",
     "shortName": "Reverse Recapitalization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "zeo:ReverseRecapitializationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "zeo:ReverseRecapitializationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.gosunergy.com/role/PropertyandEquipment",
     "longName": "995311 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.gosunergy.com/role/IntangibleAssets",
     "longName": "995312 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "longName": "995313 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.gosunergy.com/role/Leases",
     "longName": "995314 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.gosunergy.com/role/Debt",
     "longName": "995315 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity",
     "longName": "995316 - Disclosure - Redeemable Noncontrolling Interests and Equity",
     "shortName": "Redeemable Noncontrolling Interests and Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.gosunergy.com/role/StockBasedCompensation",
     "longName": "995317 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.gosunergy.com/role/WarrantLiabilities",
     "longName": "995318 - Disclosure - Warrant Liabilities",
     "shortName": "Warrant Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "zeo:WarrantLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "zeo:WarrantLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.gosunergy.com/role/RelatedPartyTransactions",
     "longName": "995319 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.gosunergy.com/role/FairValueMeasurements",
     "longName": "995320 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.gosunergy.com/role/NetLossPerShare",
     "longName": "995321 - Disclosure - Net Loss Per Share",
     "shortName": "Net Loss Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.gosunergy.com/role/CommitmentsandContingencies",
     "longName": "995322 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.gosunergy.com/role/SubsequentEvents",
     "longName": "995323 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "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": "25",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "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": "26",
     "firstAnchor": {
      "contextRef": "c21",
      "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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "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": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.gosunergy.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": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "996001 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.gosunergy.com/role/ReverseRecapitalizationTables",
     "longName": "996002 - Disclosure - Reverse Recapitalization (Tables)",
     "shortName": "Reverse Recapitalization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.gosunergy.com/role/PropertyandEquipmentTables",
     "longName": "996003 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.gosunergy.com/role/IntangibleAssetsTables",
     "longName": "996004 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "longName": "996005 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.gosunergy.com/role/LeasesTables",
     "longName": "996006 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.gosunergy.com/role/DebtTables",
     "longName": "996007 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables",
     "longName": "996008 - Disclosure - Redeemable Noncontrolling Interests and Equity (Tables)",
     "shortName": "Redeemable Noncontrolling Interests and Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.gosunergy.com/role/StockBasedCompensationTables",
     "longName": "996009 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.gosunergy.com/role/FairValueMeasurementsTables",
     "longName": "996010 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.gosunergy.com/role/NetLossPerShareTables",
     "longName": "996011 - Disclosure - Net Loss Per Share (Tables)",
     "shortName": "Net Loss Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
     "longName": "996012 - Disclosure - Organization and Business Operation (Details)",
     "shortName": "Organization and Business Operation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c115",
      "name": "zeo:NumberofConvertibleOrdinaryShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:ConversionOfStockDescription",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c115",
      "name": "zeo:NumberofConvertibleOrdinaryShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:ConversionOfStockDescription",
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.gosunergy.com/role/LiquidityandGoingConcernDetails",
     "longName": "996013 - Disclosure - Liquidity and Going Concern (Details)",
     "shortName": "Liquidity and Going Concern (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "zeo:WorkingCapital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "zeo:WorkingCapital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996014 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:CashFDICInsuredAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
     "longName": "996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:OtherAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
     "longName": "996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
     "longName": "996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders\u2019 Equity (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders\u2019 Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c54",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c39",
      "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
     "longName": "996018 - Disclosure - Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable",
     "longName": "996019 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Revenue Recognition (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c209",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable",
     "longName": "996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Change in Contract Liabilities (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Change in Contract Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
     "longName": "996021 - Disclosure - Reverse Recapitalization (Details)",
     "shortName": "Reverse Recapitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "zeo:ProceedsFromBusinessCombination",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "zeo:ProceedsFromBusinessCombination",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable",
     "longName": "996022 - Disclosure - Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit (Details)",
     "shortName": "Reverse Recapitalization - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c230",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c230",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "zeo:ReverseRecapitializationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable",
     "longName": "996023 - Disclosure - Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (Details)",
     "shortName": "Reverse Recapitalization - Schedule of Business Combination for Shares of Common Stock Issued (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c243",
      "name": "zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c243",
      "name": "zeo:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.gosunergy.com/role/PropertyandEquipmentDetails",
     "longName": "996024 - Disclosure - Property and Equipment (Details)",
     "shortName": "Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable",
     "longName": "996025 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)",
     "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.gosunergy.com/role/IntangibleAssetsDetails",
     "longName": "996026 - Disclosure - Intangible Assets (Details)",
     "shortName": "Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable",
     "longName": "996027 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets - Schedule of Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable",
     "longName": "996028 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "zeo:AccruedCreditCardAccrualCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "zeo:AccruedCreditCardAccrualCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.gosunergy.com/role/LeasesDetails",
     "longName": "996029 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable",
     "longName": "996030 - Disclosure - Leases - Schedule of Operating Lease and Other Supplemental Information (Details)",
     "shortName": "Leases - Schedule of Operating Lease and Other Supplemental Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable",
     "longName": "996031 - Disclosure - Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details)",
     "shortName": "Leases - Schedule of Maturity Analysis of Operating Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable",
     "longName": "996032 - Disclosure - Leases - Schedule of Maturity Analysis of Finance Leases Liabilities (Details)",
     "shortName": "Leases - Schedule of Maturity Analysis of Finance Leases Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.gosunergy.com/role/DebtDetails",
     "longName": "996033 - Disclosure - Debt (Details)",
     "shortName": "Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c267",
      "name": "us-gaap:ProceedsFromLoans",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable",
     "longName": "996034 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)",
     "shortName": "Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
     "longName": "996035 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details)",
     "shortName": "Redeemable Noncontrolling Interests and Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "zeo:NumberofTradingDaysOfBusinessCombination",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "zeo:NumberofTradingDaysOfBusinessCombination",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
     "longName": "996036 - Disclosure - Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details)",
     "shortName": "Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "zeo:SharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "zeo:SharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.gosunergy.com/role/StockBasedCompensationDetails",
     "longName": "996037 - Disclosure - Stock-Based Compensation (Details)",
     "shortName": "Stock-Based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "zeo:IssuedAndOutstandingRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
     "longName": "996038 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c296",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c296",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable",
     "longName": "996039 - Disclosure - Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Valuation of Performance-based Equity Bonus Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c300",
      "name": "zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c300",
      "name": "zeo:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.gosunergy.com/role/WarrantLiabilitiesDetails",
     "longName": "996040 - Disclosure - Warrant Liabilities (Details)",
     "shortName": "Warrant Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "zeo:WarrantLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "zeo:WarrantLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
     "longName": "996041 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable",
     "longName": "996042 - Disclosure - Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c5",
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c315",
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.gosunergy.com/role/NetLossPerShareDetails",
     "longName": "996043 - Disclosure - Net Loss Per Share (Details)",
     "shortName": "Net Loss Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c280",
      "name": "us-gaap:CommonStockVotingRights",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R71": {
     "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
     "longName": "996044 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details)",
     "shortName": "Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c318",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c318",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable",
     "longName": "996045 - Disclosure - Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock (Details)",
     "shortName": "Net Loss Per Share - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c319",
      "name": "us-gaap:DilutiveSecurities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c319",
      "name": "us-gaap:DilutiveSecurities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.gosunergy.com/role/SubsequentEventsDetails",
     "longName": "996046 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c323",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c323",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0221949-10qa1_zeoenergy.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": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of 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": [
      "r253",
      "r914"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT 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": [
      "r418"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r724"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, including $819,212 and $396,488 from related parties, net of allowance for credit losses of $1,112,580 and $862,580, as of June 30, 2024 and December 31, 2023, respectively",
        "verboseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "zeo_AccruedCreditCardAccrualCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "AccruedCreditCardAccrualCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit card accrual",
        "documentation": "Amount of credit card accrual.",
        "label": "Accrued Credit Card Accrual Current"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "documentation": "The amount of accrued expenses and other current liabilities, with related parties.",
        "label": "Accrued Expenses And Other Current Liabilities With Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accrued expenses and other current liabilities",
        "terseLabel": "Accrued expenses and other current liabilities, including $784,527 and $2,415,966 with related parties at June 30, 2024 and December 31, 2023, respectively",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Expenses and Other Current Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Other",
        "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": [
      "r52"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses and Other Current Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedPayrollTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll",
        "label": "Accrued Payroll Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued dealer fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalesCommissionCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued commissions",
        "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": [
      "r52",
      "r679"
     ]
    },
    "zeo_AccruedTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "AccruedTransactionCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "documentation": "The amount of transaction costs.",
        "label": "Accrued Transaction Costs"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_AccruedValuePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "AccruedValuePercentage",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued rate",
        "documentation": "Accrued value, percentage.",
        "label": "Accrued Value Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r158",
      "r538"
     ]
    },
    "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": [
      "r798"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r724",
      "r1032"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid in Capital",
        "verboseLabel": "Additional Paid-in Capital [Member]",
        "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": [
      "r580",
      "r895",
      "r896",
      "r897",
      "r900",
      "r974",
      "r1034"
     ]
    },
    "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": [
      "r854"
     ]
    },
    "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": [
      "r854"
     ]
    },
    "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": [
      "r852"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Transaction costs",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r92"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities",
        "verboseLabel": "Adjustment to reconcile net loss to cash used in operating activities:",
        "netLabel": "Adjustment to reconcile net income to cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "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": [
      "r761",
      "r772",
      "r788",
      "r823"
     ]
    },
    "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": [
      "r764",
      "r775",
      "r791",
      "r826"
     ]
    },
    "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": [
      "r846"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r818",
      "r827",
      "r831",
      "r839"
     ]
    },
    "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": [
      "r837"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense (in Dollars)",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r416"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r254",
      "r260",
      "r261",
      "r262",
      "r1001"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance for credit losses",
        "verboseLabel": "Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r254",
      "r260"
     ]
    },
    "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": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/IntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization Expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r274",
      "r281",
      "r691"
     ]
    },
    "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": [
      "r768"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [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_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_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r114",
      "r162",
      "r190",
      "r227",
      "r232",
      "r246",
      "r247",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r439",
      "r443",
      "r471",
      "r529",
      "r616",
      "r686",
      "r687",
      "r724",
      "r740",
      "r940",
      "r941",
      "r992"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "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://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r172",
      "r190",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r439",
      "r443",
      "r471",
      "r724",
      "r940",
      "r941",
      "r992"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768"
     ]
    },
    "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": [
      "r850"
     ]
    },
    "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": [
      "r834"
     ]
    },
    "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": [
      "r835"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "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": [
      "r830"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "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": [
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "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": [
      "r833"
     ]
    },
    "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": [
      "r832"
     ]
    },
    "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": [
      "r831"
     ]
    },
    "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": [
      "r831"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and principles of Consolidation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "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": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r435",
      "r708",
      "r709"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r435",
      "r708",
      "r709"
     ]
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Business Acquisition, Transaction Costs",
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares of Common Stock issued business combination shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition Equity Interest Issued Or Issuable Number Of Shares Issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Combination for Shares of Common Stock Issued [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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption shares",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Recapitalization [Member]",
        "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": [
      "r435"
     ]
    },
    "zeo_BusinessCombinationAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "BusinessCombinationAgreementMember",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination Agreement",
        "documentation": "Business combination agreement.",
        "label": "Business Combination Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate payment",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": "zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-trust and cash, net of redemptions",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Reverse recapitalization, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40"
     ]
    },
    "zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net proceeds from the Business Combination",
        "documentation": "Amount of Net proceeds from the Business Combination\r  \ndue within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Proceeds From The Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProceedsFromSponsorPIPEInvestment",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": "zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Sponsor PIPE investment",
        "documentation": "The amount of Proceeds from Sponsor PIPE investment\r  \nrecognized as of the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Proceeds From Sponsor PIPEInvestment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit [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_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Table]",
        "documentation": "Disclosure of information about transaction recognized separately from acquisition of asset and assumption of liability in business combination."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Combination for Shares of Common Stock Issued",
        "label": "Business Combination, Separately Recognized Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "zeo_BusinessCombinationSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "BusinessCombinationSharesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination shares [Member]",
        "label": "Business Combination Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Recapitalization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98"
     ]
    },
    "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": [
      "r756",
      "r768"
     ]
    },
    "us-gaap_CapitalUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalUnitsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Units",
        "label": "Capital Units [Member]",
        "documentation": "Type of ownership interest in a corporation. Class of capital units or capital shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "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": [
      "r119",
      "r532",
      "r591",
      "r611",
      "r724",
      "r740",
      "r879"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity and Going Concern [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/LiquidityandGoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r156",
      "r676"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/LiquidityandGoingConcern"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIQUIDITY AND GOING CONCERN",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r532"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents, beginning of period",
        "periodEndLabel": "Cash and cash equivalents, end of the period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r79",
      "r187"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase 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": [
      "r5",
      "r79"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insured limits",
        "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": []
    },
    "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": [
      "r809"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CEO [Member]",
        "label": "Chief Executive Officer [Member]",
        "documentation": "Person with designation of chief executive officer."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "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": [
      "r806"
     ]
    },
    "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": [
      "r804"
     ]
    },
    "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": []
    },
    "zeo_ClarkeCapitalLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ClarkeCapitalLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clarke Capital, LLC [Member]",
        "label": "Clarke Capital LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ClassACommonStockOfESGENMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ClassACommonStockOfESGENMember",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A common stock of ESGEN [Member]",
        "label": "Class ACommon Stock Of ESGENMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ClassACommonStockParValue00001PerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ClassACommonStockParValue00001PerShareMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock, par value $0.0001 per share",
        "label": "Class ACommon Stock Par Value00001 Per Share Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ClassBUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ClassBUnitsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Units",
        "verboseLabel": "Class B Units [Member]",
        "label": "Class BUnits Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://www.gosunergy.com/role/SubsequentEventsDetails",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r165",
      "r166",
      "r167",
      "r190",
      "r215",
      "r216",
      "r219",
      "r221",
      "r230",
      "r231",
      "r255",
      "r304",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r471",
      "r570",
      "r571",
      "r572",
      "r573",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r592",
      "r603",
      "r625",
      "r647",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r862",
      "r888",
      "r901"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Domain]",
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price per warrant",
        "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": [
      "r347"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants issued",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r347"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remained outstanding warrants",
        "verboseLabel": "Warrants outstanding (in Shares)",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ClassVCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ClassVCommonStockMember",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/NetLossPerShareDetails",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class V Common Stock",
        "verboseLabel": "Class V Common Stock [Member]",
        "label": "Class VCommon Stock Member"
       }
      }
     },
     "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": [
      "r810"
     ]
    },
    "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": [
      "r810"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 16)",
        "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": [
      "r57",
      "r106",
      "r531",
      "r602"
     ]
    },
    "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://www.gosunergy.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r295",
      "r296",
      "r668",
      "r932",
      "r937"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrual for Probable Loss Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r669"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/NetLossPerShareDetails",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable",
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://www.gosunergy.com/role/SubsequentEventsDetails",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock",
        "verboseLabel": "Class A",
        "netLabel": "Class A Common Stock [Member]",
        "label": "Class A Ordinary Shares [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "zeo_CommonClassVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "CommonClassVMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class V Common Stock",
        "verboseLabel": "Class V",
        "netLabel": "Class V Common Stock [Member]",
        "label": "Common Class VMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "zeo_CommonStockImmediatelyAfterTheBusinessCombinationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "CommonStockImmediatelyAfterTheBusinessCombinationMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock immediately after the Business Combination [Member]",
        "label": "Common Stock Immediately After The Business Combination Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "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": [
      "r730",
      "r731",
      "r732",
      "r734",
      "r735",
      "r736",
      "r737",
      "r895",
      "r896",
      "r900",
      "r974",
      "r1031",
      "r1034"
     ]
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockOtherSharesOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Outstanding",
        "label": "Common Stock, Other Shares, Outstanding",
        "documentation": "Number of shares of other common stock instruments held by shareholder, including, but not limited to, exchangeable shares."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_CommonStockOutstandingRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "CommonStockOutstandingRate",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rate of outstanding shares",
        "documentation": "The rate of common stock.",
        "label": "Common Stock Outstanding Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Par Value (in Dollars per share)",
        "verboseLabel": "Common stock par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r603"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Issued",
        "verboseLabel": "Shares issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r62",
      "r603",
      "r622",
      "r1034",
      "r1035"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r533",
      "r724"
     ]
    },
    "us-gaap_CommonStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockVotingRights",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShareDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting discription",
        "verboseLabel": "Vote per share",
        "label": "Common Stock, Voting Rights",
        "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_CommonUnitIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonUnitIssued",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Owned shares",
        "label": "Common Unit, Issued",
        "documentation": "Number of common units issued of limited liability company (LLC)."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "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": [
      "r815"
     ]
    },
    "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": [
      "r814"
     ]
    },
    "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": [
      "r816"
     ]
    },
    "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": [
      "r813"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of credit risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r124"
     ]
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Consolidated Balance Sheet [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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Consolidated Statement of Cash Flows [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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "srt_CondensedIncomeStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedIncomeStatementTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Consolidated Statement of Operations [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": [
      "r134",
      "r193",
      "r864"
     ]
    },
    "zeo_ConsecutiveTradingDayPeriods": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ConsecutiveTradingDayPeriods",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consecutive trading day periods",
        "documentation": "Consecutive trading days period.",
        "label": "Consecutive Trading Day Periods"
       }
      }
     },
     "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": [
      "r756"
     ]
    },
    "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_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Change in Contract Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Contract liabilities, beginning of the period",
        "periodEndLabel": "Contract liabilities, as of the end of the period",
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r350",
      "r362"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Change in Contract Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities, including $9,900 and $1,160,848 with related parties as of June 30, 2024 and December 31, 2023, respectively",
        "verboseLabel": "Contract liabilities, with related parties",
        "netLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r350",
      "r362"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Revenue recognized from amounts included in contract liabilities at the beginning of the period",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r363"
     ]
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received prior to completion of performance obligation",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price."
       }
      }
     },
     "auth_ref": [
      "r351"
     ]
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockAmountConverted1",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration amount (in Dollars)",
        "label": "Conversion of Stock, Amount Converted",
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_ConversionOfStockDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockDescription",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion stock, description",
        "label": "Conversion of Stock, Description",
        "documentation": "A unique description of a noncash or part noncash stock conversion. The description would be expected to include sufficient information to provide an understanding of the nature and purpose of the conversion. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_ConversionOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Operation [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_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible shares",
        "label": "Conversion of Stock, Shares Converted",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredStockMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred units",
        "verboseLabel": "Convertible OpCo Preferred Units [Member]",
        "netLabel": "Class A Convertible Preferred Units [Member]",
        "label": "Convertible Preferred Stock [Member]",
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r734",
      "r735",
      "r736",
      "r737"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold (exclusive of depreciation and amortization shown below)",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r520"
     ]
    },
    "zeo_CostOfGoodsSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "CostOfGoodsSold",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold (exclusive of depreciation and amortization shown below)",
        "label": "Cost Of Goods Sold"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerListsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerListsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Lists [Member]",
        "label": "Customer Lists [Member]",
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r921",
      "r922",
      "r923",
      "r924",
      "r926",
      "r928",
      "r930",
      "r931"
     ]
    },
    "zeo_DebtDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "DebtDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r189",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r301",
      "r302",
      "r313",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r329",
      "r336",
      "r337",
      "r339",
      "r479"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r51",
      "r52",
      "r104",
      "r105",
      "r193",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r721",
      "r889",
      "r933",
      "r934",
      "r935",
      "r982",
      "r983"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of payments of debt obligations",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r315"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r338",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r721",
      "r889",
      "r982",
      "r983"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r193",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r721",
      "r889",
      "r933",
      "r934",
      "r935",
      "r982",
      "r983"
     ]
    },
    "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": [
      "r780",
      "r781",
      "r795"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/PropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r27"
     ]
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAmortizationAndAccretionNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Amortization and Accretion, Net",
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "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": [
      "r8",
      "r27"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r227",
      "r236",
      "r247",
      "r686",
      "r687"
     ]
    },
    "us-gaap_DilutiveSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DilutiveSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potentially dilutive securities",
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share",
        "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_DirectFinancingLeaseRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DirectFinancingLeaseRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net of financing fees",
        "label": "Direct Financing Lease, Revenue",
        "documentation": "Amount of direct financing lease revenue."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r498"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue Recognition [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": [
      "r361",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue Recognition",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCK-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r377",
      "r408",
      "r409",
      "r411",
      "r711"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Valuation of Performance-based Equity Bonus Awards",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r34"
     ]
    },
    "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": [
      "r780",
      "r781",
      "r795"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768",
      "r819"
     ]
    },
    "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": [
      "r753",
      "r756",
      "r768",
      "r819"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r742"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r796"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r808"
     ]
    },
    "zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESGEN Class A common stock, outstanding prior to the Business Combination [Member]",
        "label": "ESGENClass ACommon Stock Outstanding Prior To The Business Combination Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESGEN Class B common stock, outstanding prior to the Business Combination [Member]",
        "label": "ESGENClass BCommon Stock Outstanding Prior To The Business Combination Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net loss per common unit (in Dollars per share)",
        "verboseLabel": "Net loss per share of Class A common stock - basic",
        "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": [
      "r180",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r215",
      "r219",
      "r220",
      "r221",
      "r226",
      "r433",
      "r437",
      "r453",
      "r454",
      "r525",
      "r545",
      "r681"
     ]
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShareDetails",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]",
        "terseLabel": "Net (Loss) Income Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r216",
      "r219"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net loss per common unit (in Dollars per share)",
        "verboseLabel": "Net loss per share of Class A common stock , Diluted",
        "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": [
      "r180",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r206",
      "r215",
      "r219",
      "r220",
      "r221",
      "r226",
      "r433",
      "r437",
      "r453",
      "r454",
      "r525",
      "r545",
      "r681"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.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": [
      "r22",
      "r23",
      "r223"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NET LOSS PER SHARE",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r222",
      "r224",
      "r225"
     ]
    },
    "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": [
      "r858"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r712"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of net cash savings in U.S. federal, state and local income",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, 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 state and local income tax settlement."
       }
      }
     },
     "auth_ref": [
      "r891",
      "r972",
      "r973"
     ]
    },
    "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": [
      "r858"
     ]
    },
    "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": [
      "r859"
     ]
    },
    "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": [
      "r858"
     ]
    },
    "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": [
      "r859"
     ]
    },
    "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": [
      "r857"
     ]
    },
    "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": [
      "r859"
     ]
    },
    "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": [
      "r861"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected remaining years",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "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": [
      "r748"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "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": [
      "r860"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "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": [
      "r849"
     ]
    },
    "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": [
      "r848"
     ]
    },
    "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": [
      "r768"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "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": [
      "r744"
     ]
    },
    "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": [
      "r851"
     ]
    },
    "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": [
      "r802"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "zeo_EquipmentAndVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "EquipmentAndVehiclesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and vehicles [Member]",
        "label": "Equipment And Vehicles Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interest and Equity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "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": [
      "r13",
      "r150",
      "r176",
      "r177",
      "r178",
      "r194",
      "r195",
      "r196",
      "r198",
      "r204",
      "r207",
      "r209",
      "r229",
      "r256",
      "r259",
      "r289",
      "r348",
      "r427",
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r436",
      "r437",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r481",
      "r484",
      "r500",
      "r544",
      "r556",
      "r557",
      "r558",
      "r580",
      "r647"
     ]
    },
    "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": [
      "r812"
     ]
    },
    "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": [
      "r761",
      "r772",
      "r788",
      "r823"
     ]
    },
    "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": [
      "r758",
      "r769",
      "r785",
      "r820"
     ]
    },
    "zeo_EstablishmentOnNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "EstablishmentOnNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Establishment on noncontrolling interests",
        "documentation": "Establishment on noncontrolling interests.",
        "label": "Establishment On Noncontrolling Interests"
       }
      }
     },
     "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": [
      "r818"
     ]
    },
    "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": [
      "r856"
     ]
    },
    "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": [
      "r856"
     ]
    },
    "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://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of warrant liabilities",
        "negatedLabel": "Change in fair value of warrant liabilities",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r8"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Liabilities Subject to Fair Value Measurements [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r456",
      "r457",
      "r465",
      "r715"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable",
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r464",
      "r465",
      "r466",
      "r512",
      "r513",
      "r514",
      "r693",
      "r694",
      "r705",
      "r706",
      "r707",
      "r715",
      "r717"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FAIR VALUE MEASUREMENTS",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r523",
      "r715",
      "r718"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable",
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1 [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r365",
      "r370",
      "r457",
      "r465",
      "r512",
      "r705",
      "r706",
      "r707",
      "r715"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2 [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r365",
      "r370",
      "r457",
      "r458",
      "r465",
      "r513",
      "r693",
      "r694",
      "r705",
      "r706",
      "r707",
      "r715"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r457",
      "r458",
      "r459",
      "r460",
      "r465",
      "r514",
      "r693",
      "r694",
      "r705",
      "r706",
      "r707",
      "r715",
      "r717"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable",
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r464",
      "r465",
      "r466",
      "r512",
      "r513",
      "r514",
      "r693",
      "r694",
      "r705",
      "r706",
      "r707",
      "r715",
      "r717"
     ]
    },
    "zeo_FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "FairValueMeasurementsScheduleofLiabilitiesSubjecttoFairValueMeasurementsDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements - Schedule of Liabilities Subject to Fair Value Measurements (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "zeo_FamilyMembersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "FamilyMembersMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Family members [Member]",
        "label": "Family Members Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of obligations under finance leases",
        "verboseLabel": "Current portion of obligations under financing leases",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturity Analysis of Finance Leases Liabilities",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Obligations under finance leases, non-current",
        "verboseLabel": "Obligations under financing leases, non-current",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofFinanceLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of finance lease",
        "negatedTerseLabel": "Repayments of finance lease",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r491"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use finance lease asset",
        "verboseLabel": "Right of use financing lease assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r723"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r723"
     ]
    },
    "zeo_FinancingArrangementsLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "FinancingArrangementsLoansMember",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Arrangements Loans [Member]",
        "verboseLabel": "Financing Arrangements [Member]",
        "label": "Financing Arrangements Loans Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_FinancingFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "FinancingFeesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Fees [Member]",
        "label": "Financing Fees Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Useful Life (in years)",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r268",
      "r280",
      "r691"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r282",
      "r283",
      "r521",
      "r522",
      "r673"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r280",
      "r522",
      "r691"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Intangible Assets, Net [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r280",
      "r282",
      "r283",
      "r286",
      "r521",
      "r673",
      "r691"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r282",
      "r283",
      "r673"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles, net",
        "verboseLabel": "Total",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r521",
      "r928"
     ]
    },
    "zeo_ForfeitureOfClassAFounderSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ForfeitureOfClassAFounderSharesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeiture of Class A founder shares [Member]",
        "label": "Forfeiture Of Class AFounder Shares Member"
       }
      }
     },
     "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": [
      "r765",
      "r776",
      "r792",
      "r827"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r827"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r827"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r827"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r827"
     ]
    },
    "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": [
      "r755",
      "r779"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r627"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r270",
      "r524",
      "r687",
      "r690",
      "r716",
      "r724",
      "r919",
      "r920"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r271",
      "r690"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets subject to amortization",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r285",
      "r288"
     ]
    },
    "zeo_GroupOfStockholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "GroupOfStockholdersMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Group of Stockholders [Member]",
        "label": "Group Of Stockholders Member"
       }
      }
     },
     "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": [
      "r753",
      "r756",
      "r768"
     ]
    },
    "us-gaap_ImpairedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairedIntangibleAssetsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "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": [
      "r1",
      "r87"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income before taxes",
        "terseLabel": "Net income (loss) before 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": [
      "r68",
      "r109",
      "r113",
      "r526",
      "r540",
      "r683",
      "r686",
      "r903",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "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_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax benefit",
        "negatedTerseLabel": "Income tax 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": [
      "r118",
      "r130",
      "r208",
      "r209",
      "r227",
      "r237",
      "r247",
      "r421",
      "r422",
      "r429",
      "r546",
      "r712"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.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": [
      "r175",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r569"
     ]
    },
    "us-gaap_IncomeTaxReconciliationDeductionsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationDeductionsOther",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecorded TRA liability",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions."
       }
      }
     },
     "auth_ref": [
      "r972",
      "r973"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "negatedTerseLabel": "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": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable due from related parties",
        "negatedTerseLabel": "Accounts receivable due from related parties",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided 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 entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r887"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToOfficersAndStockholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDueToOfficersAndStockholders",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to officers",
        "label": "Increase (Decrease) in Due to Officers and Stockholders",
        "documentation": "The increase (decrease), during an accounting period, in total obligations owed to the reporting entity's executives and owners."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities due to 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": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.gosunergy.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": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInLeasingReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInLeasingReceivables",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease payments",
        "label": "Increase (Decrease) in Leasing Receivables",
        "documentation": "The increase (decrease) during the reporting period in the amount due from lessees arising from lease agreements."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease payments",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r887"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities due to related parties",
        "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": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets",
        "negatedTerseLabel": "Other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaids and other current assets",
        "negatedTerseLabel": "Prepaids 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": [
      "r7"
     ]
    },
    "zeo_IncreaseDecreaseInPrepaidInstallationCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IncreaseDecreaseInPrepaidInstallationCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid installation costs",
        "negatedTerseLabel": "Prepaid installation costs",
        "documentation": "Increase (decrease) in prepaid installation costs.",
        "label": "Increase Decrease In Prepaid Installation Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r765",
      "r776",
      "r792",
      "r818",
      "r827",
      "r831",
      "r839"
     ]
    },
    "zeo_IndividualPersonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IndividualPersonMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual Person [Member]",
        "label": "Individual Person 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": [
      "r837"
     ]
    },
    "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": [
      "r757",
      "r843"
     ]
    },
    "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": [
      "r757",
      "r843"
     ]
    },
    "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": [
      "r757",
      "r843"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLE ASSETS",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r284",
      "r287",
      "r672",
      "r673"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r885"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "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": [
      "r182",
      "r185",
      "r186"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "verboseLabel": "Inventory",
        "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": [
      "r170",
      "r677",
      "r724"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "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": [
      "r120",
      "r155",
      "r169",
      "r263",
      "r264",
      "r265",
      "r519",
      "r680"
     ]
    },
    "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": [
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r797"
     ]
    },
    "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": [
      "r797"
     ]
    },
    "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": [
      "r797"
     ]
    },
    "zeo_InvestorsOfSunergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "InvestorsOfSunergyMember",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investors of Sunergy [Member]",
        "label": "Investors Of Sunergy Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_IssuanceOfClassACommonStockToBackstopInvestors": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IssuanceOfClassACommonStockToBackstopInvestors",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A common stock to backstop investors",
        "documentation": "Issuance of Class A common stock to backstop investors",
        "label": "Issuance Of Class ACommon Stock To Backstop Investors"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_IssuanceOfClassACommonStockToVendors": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IssuanceOfClassACommonStockToVendors",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A common stock to vendors",
        "documentation": "Issuance of Class A common stock to vendors",
        "label": "Issuance Of Class ACommon Stock To Vendors"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_IssuanceOfClassASharesToBackstopInvestorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IssuanceOfClassASharesToBackstopInvestorMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to backstop investor [Member]",
        "label": "Issuance Of Class AShares To Backstop Investor Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_IssuanceOfClassASharesToThirdPartyAdvisorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IssuanceOfClassASharesToThirdPartyAdvisorsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to third party advisors\t[Member]",
        "label": "Issuance Of Class AShares To Third Party Advisors Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_IssuedAndOutstandingRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "IssuedAndOutstandingRate",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total issued and outstanding capital stock rate",
        "documentation": "The percentage issued and outstanding rate.",
        "label": "Issued And Outstanding Rate"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_JKaeHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "JKaeHoldingsLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JKae Holdings, LLC [Member]",
        "label": "JKae Holdings LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_LAMADDLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "LAMADDLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LAMADD LLC [Member]",
        "label": "LAMADDLLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_LHXIntermediateLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "LHXIntermediateLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LHX Intermediate, LLC [Member]",
        "label": "LHXIntermediate LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Operating Lease and Other Supplemental Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease and Other Supplemental Information",
        "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": [
      "r986"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_LeasesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "LeasesDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases term",
        "label": "Lessee, Finance Lease, Term of Contract",
        "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r497"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other supplemental information:",
        "label": "Lessee, Operating Lease, Description [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDiscountRate",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease",
        "label": "Lessee, Operating Lease, Discount Rate",
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturity Analysis of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease maturities",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.gosunergy.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": [
      "r483"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r51",
      "r52",
      "r53",
      "r55",
      "r56",
      "r57",
      "r58",
      "r190",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r440",
      "r443",
      "r444",
      "r471",
      "r601",
      "r682",
      "r740",
      "r940",
      "r992",
      "r993"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities, redeemable noncontrolling interests and stockholders\u2019 (deficit) equity",
        "terseLabel": "Total liabilities, redeemable noncontrolling interests and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r107",
      "r535",
      "r724",
      "r890",
      "r916",
      "r981"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r154",
      "r190",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r440",
      "r443",
      "r444",
      "r471",
      "r724",
      "r940",
      "r992",
      "r993"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_LiabilitiesMezzanineEquityAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "LiabilitiesMezzanineEquityAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities, mezzanine equity and stockholders\u2019 equity",
        "label": "Liabilities Mezzanine Equity And Stockholders Equity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "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": [
      "r52"
     ]
    },
    "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://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "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": [
      "r14",
      "r105",
      "r326",
      "r340",
      "r693",
      "r694",
      "r721",
      "r1000"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturity Analysis of the Long-Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "verboseLabel": "Less current portion",
        "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": [
      "r163"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "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": [
      "r10",
      "r193",
      "r331"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "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 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": [
      "r10",
      "r193",
      "r331"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "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 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": [
      "r10",
      "r193",
      "r331"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r10",
      "r193",
      "r331"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "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 remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "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": [
      "r164"
     ]
    },
    "us-gaap_LongTermLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Loans Payable, Noncurrent",
        "documentation": "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), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MandatorilyRedeemableCapitalStockTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Capital Stock",
        "label": "Mandatorily Redeemable Capital Stock [Table Text Block]",
        "documentation": "Tabular disclosure of mandatorily redeemable capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails",
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r148",
      "r149",
      "r297",
      "r298",
      "r299",
      "r300",
      "r372",
      "r417",
      "r460",
      "r517",
      "r554",
      "r555",
      "r566",
      "r593",
      "r594",
      "r653",
      "r655",
      "r658",
      "r659",
      "r660",
      "r670",
      "r671",
      "r689",
      "r697",
      "r710",
      "r717",
      "r718",
      "r719",
      "r720",
      "r726",
      "r942",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "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": [
      "r810"
     ]
    },
    "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": [
      "r810"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails",
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r148",
      "r149",
      "r297",
      "r298",
      "r299",
      "r300",
      "r372",
      "r417",
      "r460",
      "r517",
      "r554",
      "r555",
      "r566",
      "r593",
      "r594",
      "r653",
      "r655",
      "r658",
      "r659",
      "r660",
      "r670",
      "r671",
      "r689",
      "r697",
      "r710",
      "r717",
      "r718",
      "r719",
      "r726",
      "r942",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting ownership of each entity",
        "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": [
      "r830"
     ]
    },
    "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": [
      "r838"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ORGANIZATION AND BUSINESS OPERATION",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r131"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) 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": [
      "r184"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "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://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "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": [
      "r184"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "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://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) 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": [
      "r79",
      "r80",
      "r82"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "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",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss)",
        "netLabel": "Net loss",
        "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": [
      "r72",
      "r82",
      "r110",
      "r152",
      "r173",
      "r174",
      "r178",
      "r190",
      "r197",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r208",
      "r209",
      "r217",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r433",
      "r437",
      "r454",
      "r471",
      "r543",
      "r624",
      "r645",
      "r646",
      "r738",
      "r940"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Net income (loss) attributable to redeemable noncontrolling interes",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r101",
      "r173",
      "r174",
      "r204",
      "r208",
      "r209",
      "r542",
      "r884"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Net loss attributable to redeemable noncontrolling interests",
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income attributable to Class A common stock",
        "terseLabel": "Net loss attributable to Class A common stock",
        "verboseLabel": "Net loss attributable to Class A common shareholders",
        "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": [
      "r181",
      "r199",
      "r200",
      "r202",
      "r203",
      "r212",
      "r213",
      "r218",
      "r221",
      "r437"
     ]
    },
    "zeo_NetLossPerShareDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NetLossPerShareDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Share (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NetLossPriorToTheBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NetLossPriorToTheBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) prior to the Business Combination",
        "verboseLabel": "Net income prior to the business combination",
        "documentation": "Net loss prior to the Business Combination.",
        "label": "Net Loss Prior To The Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NetlossAttributableToBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NetlossAttributableToBusinessCombination",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income subsequent to the Business Combination",
        "terseLabel": "Net loss subsequent to the Business Combination",
        "documentation": "Net (loss) attributable to business combination.",
        "label": "Netloss Attributable To Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "zeo_NetlossAttributableToBusinessCombination",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Net loss attributable to Sunergy Renewables LLC prior to the Business Combination",
        "documentation": "Amount of net (loss) attributable to sunergy renewables LLC prior to the business combination.",
        "label": "Netloss Attributable To Sunergy Renewables LLCPrior To The Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New 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": [
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r855"
     ]
    },
    "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": [
      "r855"
     ]
    },
    "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": [
      "r810"
     ]
    },
    "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": [
      "r765",
      "r776",
      "r792",
      "r818",
      "r827"
     ]
    },
    "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": [
      "r801"
     ]
    },
    "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": [
      "r800"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r838"
     ]
    },
    "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": [
      "r838"
     ]
    },
    "zeo_NoncashFinanceLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NoncashFinanceLeaseExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash finance lease expense",
        "documentation": "Represent the amount of non-cash finance lease expense.",
        "label": "Noncash Finance Lease Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash transactions",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete [Member]",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r921",
      "r922",
      "r923",
      "r924",
      "r926",
      "r928",
      "r930",
      "r931"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (expense), net",
        "terseLabel": "Total other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net:",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrelatedPartyMember",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Related Party",
        "verboseLabel": "Non-Related Party [Member]",
        "label": "Nonrelated Party [Member]",
        "documentation": "Party not related to reporting entity."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r893"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating lease",
        "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": [
      "r687",
      "r904"
     ]
    },
    "zeo_NumberOfTradingDays": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NumberOfTradingDays",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days",
        "documentation": "Number of trading days.",
        "label": "Number Of Trading Days"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NumberofConvertibleOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NumberofConvertibleOrdinaryShares",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted shares",
        "documentation": "Number of converted ordinary shares for business combinations.",
        "label": "Numberof Convertible Ordinary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_NumberofTradingDaysOfBusinessCombination": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "NumberofTradingDaysOfBusinessCombination",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading days",
        "documentation": "Number of trading days of business combination.",
        "label": "Numberof Trading Days Of Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_OpCoPreferredUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "OpCoPreferredUnitsMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OpCo Preferred Units [Member]",
        "label": "Op Co Preferred Units Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_OpcoLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "OpcoLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Opco LLC [Member]",
        "label": "Opco LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingCostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingCostsAndExpensesAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating costs and expenses:",
        "label": "Operating Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "terseLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Loss) income 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": [
      "r113",
      "r683",
      "r903",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total lease liabilities",
        "verboseLabel": "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": [
      "r490",
      "r723"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash operating lease expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of lease liabilities",
        "verboseLabel": "Operating lease liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of obligations under operating leases",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Obligations under operating leases, non-current",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right -of-use operating lease asset",
        "verboseLabel": "Operating lease right of use asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_OrganizationandBusinessOperationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "OrganizationandBusinessOperationDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Operation (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities, with related parties",
        "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": [
      "r52"
     ]
    },
    "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_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r161",
      "r528",
      "r687",
      "r740"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Other Depreciation and Amortization",
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r27",
      "r73"
     ]
    },
    "zeo_OtherDepreciationAndAmortizations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "OtherDepreciationAndAmortizations",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "documentation": "Other depreciation and amortization.",
        "label": "Other Depreciation And Amortizations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expenses",
        "label": "Other General and Administrative Expense",
        "documentation": "Amount of general and administrative expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r1033"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other 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": [
      "r56"
     ]
    },
    "us-gaap_OtherNoncashExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash operating lease expense",
        "label": "Other Noncash Expense",
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "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": [
      "r810"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, from related parties",
        "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": [
      "r756"
     ]
    },
    "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": [
      "r763",
      "r774",
      "r790",
      "r825"
     ]
    },
    "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": [
      "r766",
      "r777",
      "r793",
      "r828"
     ]
    },
    "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": [
      "r766",
      "r777",
      "r793",
      "r828"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "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://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "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": []
    },
    "zeo_OwnershipOfComonUnitsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "OwnershipOfComonUnitsPercentage",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common units rate",
        "documentation": "Ownership of comon units, percentage.",
        "label": "Ownership Of Comon Units Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r799"
     ]
    },
    "us-gaap_PaymentsOfDistributionsToAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDistributionsToAffiliates",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions to members",
        "label": "Payments of Distributions to Affiliates",
        "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, equipment and other assets",
        "negatedTerseLabel": "Purchases of property, equipment and other fixed assets",
        "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": [
      "r77"
     ]
    },
    "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": [
      "r809"
     ]
    },
    "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": [
      "r809"
     ]
    },
    "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": [
      "r801"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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": [
      "r800"
     ]
    },
    "zeo_PercentageOfTransferringTheCompaniesInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PercentageOfTransferringTheCompaniesInterestRate",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of transferring the companies interest rate",
        "verboseLabel": "Percentage of business combination",
        "documentation": "Percentage of transferring the companies interest rate.",
        "label": "Percentage Of Transferring The Companies Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_PeriodOfCommencingWarrants": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PeriodOfCommencingWarrants",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of commencing warrants",
        "documentation": "Period of commencing warrants.",
        "label": "Period Of Commencing Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "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": [
      "r802"
     ]
    },
    "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": [
      "r847"
     ]
    },
    "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": [
      "r801"
     ]
    },
    "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": [
      "r742"
     ]
    },
    "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": [
      "r742"
     ]
    },
    "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": [
      "r749"
     ]
    },
    "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": [
      "r751"
     ]
    },
    "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": [
      "r742"
     ]
    },
    "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": [
      "r742"
     ]
    },
    "us-gaap_PreferredClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredClassAMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Preferred Stock [Member]",
        "label": "Preferred Class A [Member]",
        "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_PreferredDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PreferredDividends",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred dividends",
        "documentation": "Preferred dividends",
        "label": "Preferred Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockConvertibleConversionPriceIncrease": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockConvertibleConversionPriceIncrease",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Optional conversion price (in Dollars per share)",
        "label": "Preferred Stock, Convertible, Conversion Price, Increase",
        "documentation": "Per share increase in conversion price of convertible preferred stock. Excludes change due to standard antidilution provision."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r347"
     ]
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendRatePercentage",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Divident rate",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r654",
      "r656",
      "r657",
      "r661"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Par Value (in Dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r341"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Authorized",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r603"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Issued",
        "verboseLabel": "Shares issued",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r341"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Outstanding",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r603",
      "r622",
      "r1034",
      "r1035"
     ]
    },
    "us-gaap_PreferredStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockVotingRights",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting righs, description",
        "label": "Preferred Stock, Voting Rights",
        "documentation": "Description of voting rights of nonredeemable preferred stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r61"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses 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": [
      "r883"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid installation costs",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r266",
      "r267",
      "r678"
     ]
    },
    "zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "documentation": "Disclosure of accounting policy for prepaid expenses and other current assets.",
        "label": "Prepaid Expenses And Other Current Assets Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_PrepaidInstallationCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PrepaidInstallationCostsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid installation costs",
        "documentation": "The acounting policy for prepaid installation costs.",
        "label": "Prepaid Installation Costs Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "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": []
    },
    "zeo_PrivatePlacementWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PrivatePlacementWarrantsMember",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement Warrants",
        "documentation": "Represents a redeemable warrant (Private Placement Warrant) that entitles the holder to purchase shares of common stock if the underwriter's option is exercised in full.",
        "label": "Private Placement Warrants Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ProceedsFromBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ProceedsFromBusinessCombination",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross proceeds",
        "documentation": "Amount of proceeds from business combination.",
        "label": "Proceeds From Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from the issuance of convertible preferred stock, net of transaction costs",
        "label": "Proceeds from Issuance of Convertible Preferred Stock",
        "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from the issuance of debt",
        "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": [
      "r15",
      "r570"
     ]
    },
    "us-gaap_ProceedsFromLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLoans",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Direct loan",
        "label": "Proceeds from Loans",
        "documentation": "Cash received from principal payments made on loans related to operating activities."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "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": [
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r249",
      "r520",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r675",
      "r698",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r878",
      "r938",
      "r939",
      "r945",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r249",
      "r520",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r675",
      "r698",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r878",
      "r938",
      "r939",
      "r945",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "zeo_NetlossAttributableToBusinessCombination",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income",
        "terseLabel": "Net (loss) income",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r173",
      "r174",
      "r183",
      "r190",
      "r197",
      "r204",
      "r208",
      "r209",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r433",
      "r437",
      "r438",
      "r441",
      "r442",
      "r454",
      "r471",
      "r526",
      "r541",
      "r579",
      "r624",
      "r645",
      "r646",
      "r713",
      "r714",
      "r739",
      "r884",
      "r940"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "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": [
      "r9",
      "r496"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/PropertyandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY 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": [
      "r85",
      "r125",
      "r128",
      "r129"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r157",
      "r539"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property 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": [
      "r496"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, equipment and other fixed assets, net",
        "totalLabel": "Total property and equipment",
        "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": [
      "r9",
      "r496",
      "r527",
      "r539",
      "r724"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, equipment and other fixed assets",
        "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": [
      "r9",
      "r125",
      "r128",
      "r537"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/PropertyandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property 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": [
      "r9"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "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": [
      "r86",
      "r496"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "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_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for credit losses",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r108"
     ]
    },
    "zeo_PublicWarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PublicWarrantMember",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Warrant [Member]",
        "label": "Public Warrant Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_PublicWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "PublicWarrantsMember",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Warrants [Member]",
        "verboseLabel": "Public Warrants",
        "documentation": "Represents a redeemable warrant (Public Warrant) that entitles the holder to purchase shares of common stock subject to adjustment.",
        "label": "Public Warrants 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": [
      "r799"
     ]
    },
    "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": [
      "r799"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails",
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "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": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r148",
      "r149",
      "r297",
      "r298",
      "r299",
      "r300",
      "r364",
      "r372",
      "r403",
      "r404",
      "r405",
      "r417",
      "r460",
      "r515",
      "r516",
      "r517",
      "r554",
      "r555",
      "r566",
      "r593",
      "r594",
      "r653",
      "r655",
      "r658",
      "r659",
      "r660",
      "r670",
      "r671",
      "r689",
      "r697",
      "r710",
      "r717",
      "r718",
      "r719",
      "r720",
      "r726",
      "r732",
      "r936",
      "r942",
      "r979",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails",
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "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": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r148",
      "r149",
      "r297",
      "r298",
      "r299",
      "r300",
      "r364",
      "r372",
      "r403",
      "r404",
      "r405",
      "r417",
      "r460",
      "r515",
      "r516",
      "r517",
      "r554",
      "r555",
      "r566",
      "r593",
      "r594",
      "r653",
      "r655",
      "r658",
      "r659",
      "r660",
      "r670",
      "r671",
      "r689",
      "r697",
      "r710",
      "r717",
      "r718",
      "r719",
      "r720",
      "r726",
      "r732",
      "r936",
      "r942",
      "r979",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "zeo_RateOfAccruingDistributionsPerAnnum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RateOfAccruingDistributionsPerAnnum",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions rate",
        "documentation": "Rate of accruing distributions per annum.",
        "label": "Rate Of Accruing Distributions Per Annum"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RecordingOfFinanceRightofuseAssetsAndLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RecordingOfFinanceRightofuseAssetsAndLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recording of finance right-of-use assets and lease liability",
        "documentation": "Recording of finance right-of-use assets and lease liability.",
        "label": "Recording Of Finance Rightofuse Assets And Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RecordingOfOperatingRightofuseAssetsAndLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RecordingOfOperatingRightofuseAssetsAndLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recording of operating right-of-use assets and lease liability",
        "documentation": "Recording of operating right-of-use assets and lease liability.",
        "label": "Recording Of Operating Rightofuse Assets And Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r758",
      "r769",
      "r785",
      "r820"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityFairValueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interests and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityOtherCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Units",
        "label": "Redeemable Noncontrolling Interest, Equity, Other, Carrying Amount",
        "documentation": "Amount of noncontrolling interests which are redeemable by the parent entity, classified as other equity."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r90",
      "r91"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityPreferredCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred units",
        "label": "Redeemable Noncontrolling Interest, Equity, Preferred, Carrying Amount",
        "documentation": "As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of preferred shares (regardless of class), preferred partnership units (regardless of class), preferential membership interests, or any other form of preferred equity regardless of investee entity legal form."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r90",
      "r91"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Capital Stock [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": []
    },
    "zeo_RedeemableNoncontrollingInterestsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RedeemableNoncontrollingInterestsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable noncontrolling interest",
        "verboseLabel": "Redeemable Noncontrolling Interests [Member]",
        "label": "Redeemable Noncontrolling Interests Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RedeemableNoncontrollingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RedeemableNoncontrollingInterestsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Noncontrolling Interests",
        "documentation": "Disclosure of accounting policy of redeemable noncontrolling interests.",
        "label": "Redeemable Noncontrolling Interests Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RedeemableNoncontrollingInterestsandEquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RedeemableNoncontrollingInterestsandEquityDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interests and Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RedeemableNoncontrollingInterestsandEquityScheduleofCapitalStockDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RedemptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RedemptionsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemptions [Member]",
        "label": "Redemptions Member"
       }
      }
     },
     "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": [
      "r742"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "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": [
      "r252",
      "r371",
      "r504",
      "r505",
      "r530",
      "r536",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r621",
      "r623",
      "r652"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "verboseLabel": "Related Party [Member]",
        "netLabel": "Promissory Notes with 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": [
      "r191",
      "r192",
      "r504",
      "r505",
      "r506",
      "r507",
      "r530",
      "r536",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r621",
      "r623",
      "r652"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r504",
      "r505",
      "r991"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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://www.gosunergy.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": [
      "r252",
      "r628",
      "r629",
      "r632"
     ]
    },
    "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://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "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": [
      "r252",
      "r371",
      "r504",
      "r505",
      "r530",
      "r536",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r621",
      "r623",
      "r652",
      "r991"
     ]
    },
    "zeo_RelatedPartyTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RelatedPartyTransactionsDetailsTable",
     "presentation": [
      "http://www.gosunergy.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://www.gosunergy.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": [
      "r501",
      "r502",
      "r503",
      "r505",
      "r508",
      "r575",
      "r576",
      "r577",
      "r630",
      "r631",
      "r632",
      "r650",
      "r651"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of debt",
        "negatedTerseLabel": "Repayments of debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "zeo_RepaymentsOfLoansToOfficers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RepaymentsOfLoansToOfficers",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of finance lease",
        "documentation": "Repayments of loans to officers.",
        "label": "Repayments Of Loans To Officers"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_RestatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RestatedMember",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "As Restated",
        "label": "Restated Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAdjustmentMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment [Member]",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r206",
      "r207",
      "r226",
      "r452",
      "r453",
      "r482",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r874",
      "r875",
      "r909"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r151",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r226",
      "r257",
      "r258",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r451",
      "r452",
      "r453",
      "r454",
      "r480",
      "r482",
      "r499",
      "r500",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r909"
     ]
    },
    "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": [
      "r759",
      "r770",
      "r786",
      "r821"
     ]
    },
    "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": [
      "r760",
      "r771",
      "r787",
      "r822"
     ]
    },
    "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": [
      "r767",
      "r778",
      "r794",
      "r829"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r151",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r226",
      "r257",
      "r258",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r451",
      "r452",
      "r453",
      "r454",
      "r480",
      "r482",
      "r499",
      "r500",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r909"
     ]
    },
    "zeo_RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RestatementToPreviouslyReportedFinancialStatementsPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement to Previously Reported Financial Statements",
        "documentation": "Disclosure of accounting policy for restatement to previously reported financial statements.",
        "label": "Restatement To Previously Reported Financial Statements Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r92",
      "r534",
      "r560",
      "r565",
      "r574",
      "r604",
      "r724"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained Earnings [Member]",
        "netLabel": "Retained earnings (accumulated deficit) [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r194",
      "r195",
      "r196",
      "r198",
      "r204",
      "r207",
      "r209",
      "r256",
      "r259",
      "r289",
      "r427",
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r436",
      "r437",
      "r445",
      "r447",
      "r448",
      "r450",
      "r452",
      "r481",
      "r484",
      "r556",
      "r558",
      "r580",
      "r1034"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r112",
      "r227",
      "r233",
      "r234",
      "r245",
      "r247",
      "r249",
      "r250",
      "r251",
      "r360",
      "r361",
      "r520"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r674"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "verboseLabel": "Total net revenues",
        "netLabel": "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": [
      "r111",
      "r112",
      "r179",
      "r190",
      "r227",
      "r233",
      "r234",
      "r245",
      "r247",
      "r249",
      "r250",
      "r251",
      "r255",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r471",
      "r526",
      "r686",
      "r940"
     ]
    },
    "zeo_ReverseRecapitalizationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ReverseRecapitalizationDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Recapitalization (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ReverseRecapitializationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ReverseRecapitializationTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVERSE RECAPITALIZATION",
        "label": "Reverse Recapitialization Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for finance lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r723"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r723"
     ]
    },
    "zeo_RoofingInstallationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "RoofingInstallationsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Roofing Installations [Member]",
        "label": "Roofing Installations Member"
       }
      }
     },
     "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": [
      "r838"
     ]
    },
    "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": [
      "r838"
     ]
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate consideration",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "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_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale price per share",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r876",
      "r899"
     ]
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "As Previously Reported",
        "verboseLabel": "As Reported [Member]",
        "netLabel": "As reported [Member]",
        "label": "Previously Reported [Member]",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r194",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r209",
      "r226",
      "r431",
      "r433",
      "r434",
      "r436",
      "r437",
      "r451",
      "r452",
      "r453",
      "r480",
      "r482",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r870",
      "r872",
      "r873",
      "r874",
      "r898",
      "r909",
      "r917",
      "r918",
      "r975",
      "r988",
      "r989"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r435"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38"
     ]
    },
    "zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Business Combination For Shares Of Common Stock Issued Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Business Combination Of Consolidated Statements Of Cash Flow And Stockholders Deficit Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfCapitalStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCapitalStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Capital Stock Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Computation Of The Basic And Diluted Income Per Share Of Class ACommon Stock Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Consolidated Balance Sheet",
        "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": [
      "r877",
      "r894"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Consolidated Statement of Cash Flows",
        "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": [
      "r877",
      "r894"
     ]
    },
    "zeo_ScheduleOfCondensedConsolidatedBalanceSheetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCondensedConsolidatedBalanceSheetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Consolidated Balance Sheet Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCondensedConsolidatedStatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Consolidated Statement Of Cash Flows Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCondensedConsolidatedStatementOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Consolidated Statement Of Operations Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Consolidated Statement Of Stockholders Equity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfCondensedConsolidatedStatementOfStockholdersEquityLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Consolidated Statement of Stockholders\u2019 Equity [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Consolidated Statement of Operations",
        "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": [
      "r877",
      "r894"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/NetLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock",
        "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": [
      "r902"
     ]
    },
    "zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareOfClassACommonStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Excluded From The Computation Of Diluted Net Earnings Per Share Of Class ACommon Stock Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Liabilities Subject to Fair Value Measurements",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r976",
      "r977"
     ]
    },
    "zeo_ScheduleOfFairValueOfOptionsGrantedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfFairValueOfOptionsGrantedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Value Of Options Granted Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r280",
      "r282",
      "r283",
      "r286",
      "r521",
      "r673",
      "r691"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r691",
      "r927"
     ]
    },
    "zeo_ScheduleOfIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfIntangibleAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Liabilities Subject To Fair Value Measurements Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturity Analysis of the Long-Term Debt",
        "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": [
      "r10"
     ]
    },
    "zeo_ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfMaturityAnalysisOfFinanceLeasesLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Maturity Analysis Of Finance Leases Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Maturity Analysis Of Operating Lease Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ScheduleOfPropertyAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "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": [
      "r9",
      "r496"
     ]
    },
    "zeo_ScheduleOfRevenueRecognitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfRevenueRecognitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenue Recognition Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of Options Granted",
        "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": [
      "r94"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Consolidated Statement of Stockholders\u2019 Equity",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "zeo_ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ScheduleOfValuationOfPerformanceBasedEquityBonusAwardsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Valuation Of Performance Based Equity Bonus Awards Abstract"
       }
      }
     },
     "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": [
      "r743"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "us-gaap_SecurityDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecurityDeposit",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security deposit payments",
        "label": "Security Deposit",
        "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease."
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "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": [
      "r746"
     ]
    },
    "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": [
      "r752"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments Information",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r248",
      "r250",
      "r684",
      "r685",
      "r688"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesAPreferredStockMember",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Preferred Stock [Member]",
        "label": "Series A Preferred Stock [Member]",
        "documentation": "Series A preferred stock."
       }
      }
     },
     "auth_ref": [
      "r881",
      "r882",
      "r943"
     ]
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://www.gosunergy.com/role/ReverseRecapitalizationDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Member]",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derived service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted date",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r405"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable",
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Fair Value of Options Granted [Line Items]",
        "terseLabel": "Schedule of Valuation of Performance-based Equity Bonus Awards [Line Items]",
        "verboseLabel": "Stock-Based Compensation [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": [
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsStockPriceOnValuationDate",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock price on valuation date",
        "documentation": "Stock price on valuation date",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Stock Price On Valuation Date"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTranchePerUnitFairValue",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche per unit fair value",
        "documentation": "Tranche per unit fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Tranche Per Unit Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average price (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased",
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of award shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "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": [
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche 1 hurdle price [Member]",
        "verboseLabel": "Tranche 1 [Member]",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche 3 hurdle price [Member]",
        "verboseLabel": "Tranche 3 [Member]",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche 2 hurdle price [Member]",
        "verboseLabel": "Tranche 2 [Member]",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r381",
      "r400",
      "r401",
      "r402",
      "r403",
      "r406",
      "r412",
      "r413",
      "r414",
      "r415"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock price",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value per share (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SharesAuthorized",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total shares, Authorized",
        "documentation": "Number of shares of stock authorized as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total shares, Issued",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued, price per share",
        "verboseLabel": "Price per shares (in Dollars per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SharesIssuedToSponsorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SharesIssuedToSponsorMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued to sponsor [Member]",
        "label": "Shares Issued To Sponsor Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total shares, Outstanding",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.gosunergy.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate on short debt obligations",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r303"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r188"
     ]
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareDevelopmentMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internally-developed software\t[Member]",
        "label": "Software Development [Member]",
        "documentation": "Internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SolarLeasingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SolarLeasingMember",
     "presentation": [
      "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Leasing [Member]",
        "label": "Solar Leasing Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SolarSystemsInstallationsGrossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SolarSystemsInstallationsGrossMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Systems Installations, gross [Member]",
        "label": "Solar Systems Installations Gross Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SolarSystemsInstallationsNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SolarSystemsInstallationsNetMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Systems Installations, Net [Member]",
        "label": "Solar Systems Installations Net Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "zeo_SouthernCrownHoldingsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SouthernCrownHoldingsLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Southern Crown Holdings, LLC [Member]",
        "label": "Southern Crown Holdings LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SponsorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SponsorMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sponsor",
        "documentation": "This member stands for sponsor.",
        "label": "Sponsor Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SponsorPIPEInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SponsorPIPEInvestmentMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sponsor PIPE Investment [Member]",
        "label": "Sponsor PIPEInvestment Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/NetLossPerShareDetails",
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails",
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable",
      "http://www.gosunergy.com/role/ScheduleofCapitalStockTable",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3",
      "http://www.gosunergy.com/role/SubsequentEventsDetails",
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r165",
      "r166",
      "r167",
      "r190",
      "r215",
      "r216",
      "r219",
      "r221",
      "r230",
      "r231",
      "r255",
      "r304",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r471",
      "r570",
      "r571",
      "r572",
      "r573",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r592",
      "r603",
      "r625",
      "r647",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r862",
      "r888",
      "r901"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r62",
      "r65",
      "r66",
      "r150",
      "r176",
      "r177",
      "r178",
      "r194",
      "r195",
      "r196",
      "r198",
      "r204",
      "r207",
      "r209",
      "r229",
      "r256",
      "r259",
      "r289",
      "r348",
      "r427",
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r436",
      "r437",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r481",
      "r484",
      "r500",
      "r544",
      "r556",
      "r557",
      "r558",
      "r580",
      "r647"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.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": [
      "r194",
      "r195",
      "r196",
      "r229",
      "r484",
      "r520",
      "r568",
      "r592",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r603",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r612",
      "r613",
      "r614",
      "r615",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r626",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r647",
      "r733"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r210",
      "r373",
      "r863",
      "r865",
      "r899"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.gosunergy.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": [
      "r194",
      "r195",
      "r196",
      "r229",
      "r252",
      "r484",
      "r520",
      "r568",
      "r592",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r603",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r612",
      "r613",
      "r614",
      "r615",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r626",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r647",
      "r733"
     ]
    },
    "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": [
      "r762",
      "r773",
      "r789",
      "r824"
     ]
    },
    "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": []
    },
    "zeo_StockBasedCompensationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockBasedCompensationDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockBasedCompensationScheduleofFairValueofOptionsGrantedDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation - Schedule of Fair Value of Options Granted (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssued1",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A common stock to vendors",
        "label": "Stock Issued",
        "documentation": "The fair value of stock issued in noncash financing activities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common units issued",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to third party advisors (in Shares)",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to third party advisors (in Shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r61",
      "r62",
      "r92",
      "r570",
      "r647",
      "r663"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to backstop investor (in Shares)",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited shares",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r61",
      "r62",
      "r92"
     ]
    },
    "zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retroactive application of Business Combination (Note 1) (in Shares)",
        "documentation": "Number of shares in retroactive application of business combination.",
        "label": "Stock Issued During Period Shares Retroactive Application Of Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockIssuedDuringPeriodSharesReverseRecapitalization": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodSharesReverseRecapitalization",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse Recapitalization (Note 3) (in Shares)",
        "documentation": "Number of shares in reverse recapitalization.",
        "label": "Stock Issued During Period Shares Reverse Recapitalization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation, as restated (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation (in Shares)",
        "verboseLabel": "Private warrants were forfeited (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited",
        "documentation": "Number of shares (or other type of equity) forfeited during the period."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Establishment of redeemable noncontrolling interests",
        "documentation": "The amount of establishment of redeemable noncontrolling interest.",
        "label": "Stock Issued During Period Value Establishment Of Redeemable Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to third party advisors",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to third party advisors",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r61",
      "r62",
      "r92",
      "r580",
      "r647",
      "r663",
      "r739"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueOther",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Shares to backstop investor",
        "label": "Stock Issued During Period, Value, Other",
        "documentation": "Value of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retroactive application of Business Combination (Note 1)",
        "documentation": "The amount of retroactive application of business combination.",
        "label": "Stock Issued During Period Value Retroactive Application Of Business Combination"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockIssuedDuringPeriodValueReverseRecapitalization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodValueReverseRecapitalization",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse Recapitalization (Note 3)",
        "documentation": "The amount of reverse recapitalization.",
        "label": "Stock Issued During Period Value Reverse Recapitalization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation, as restated",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited",
        "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "zeo_StockIssuedDuringPeriodValueStockholderDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodValueStockholderDistributions",
     "crdr": "debit",
     "presentation": [
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stockholder distributions",
        "documentation": "Represent the amount of stock issued during period value of stockholders distributions.",
        "label": "Stock Issued During Period Value Stockholder Distributions"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent measurement of redeemable noncontrolling interests",
        "documentation": "The amount of subsequent measurement of redeemable noncontrolling interest.",
        "label": "Stock Issued During Period Value Subsequent Measurement Of Redeemable Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedBalanceSheetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 (deficit) equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r66",
      "r84",
      "r605",
      "r622",
      "r648",
      "r649",
      "r724",
      "r740",
      "r890",
      "r916",
      "r981",
      "r1034"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 (deficit) equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable",
      "http://www.gosunergy.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r150",
      "r151",
      "r177",
      "r194",
      "r195",
      "r196",
      "r198",
      "r204",
      "r207",
      "r256",
      "r259",
      "r289",
      "r348",
      "r427",
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r436",
      "r437",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r472",
      "r473",
      "r477",
      "r482",
      "r500",
      "r557",
      "r558",
      "r578",
      "r605",
      "r622",
      "r648",
      "r649",
      "r667",
      "r739",
      "r890",
      "r916",
      "r981",
      "r1034"
     ]
    },
    "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Convertible Preferred Units",
        "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r59",
      "r60"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r510"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SubsequentEventsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SubsequentEventsDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENTS",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r511"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails",
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofCondensedConsolidatedStatementofStockholdersEquityDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofStockholdersEquityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Condensed Consolidated Statement of Stockholders\u2019 Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SunergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SunergyMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunergy [Member]",
        "label": "Sunergy Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SunergyRenewablesLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SunergyRenewablesLLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestsandEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunergy Renewables LLC [Member]",
        "label": "Sunergy Renewables LLCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_SunergySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "SunergySharesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunergy Shares [Member]",
        "label": "Sunergy Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofCondensedConsolidatedStatementofCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "zeo_TaxReceivableAgreementPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TaxReceivableAgreementPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Receivable Agreement",
        "documentation": "Disclosure of accounting policy of tax receivable agreement.",
        "label": "Tax Receivable Agreement Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable noncontrolling interests",
        "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r910",
      "r990"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "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": [
      "r809"
     ]
    },
    "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": [
      "r816"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance for credit losses",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r912",
      "r913",
      "r915"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tradename [Member]",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r928",
      "r929",
      "r930",
      "r931"
     ]
    },
    "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": [
      "r837"
     ]
    },
    "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": [
      "r839"
     ]
    },
    "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": []
    },
    "zeo_TransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TransactionCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "documentation": "Transaction costs",
        "label": "Transaction Costs"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_TransactionsCostsPromissoryNoteAndProfessionalFeesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TransactionsCostsPromissoryNoteAndProfessionalFeesPaid",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable": {
       "parentTag": "zeo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetProceedsFromTheBusinessCombination",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: transaction costs, promissory note and professional fees, paid",
        "documentation": "Transaction costs, promissory note and professional fees, paid.",
        "label": "Transactions Costs Promissory Note And Professional Fees Paid"
       }
      }
     },
     "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": [
      "r840"
     ]
    },
    "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": [
      "r841"
     ]
    },
    "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": [
      "r841"
     ]
    },
    "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": [
      "r839"
     ]
    },
    "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": [
      "r839"
     ]
    },
    "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": [
      "r842"
     ]
    },
    "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": [
      "r840"
     ]
    },
    "zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TwoThousandTwentyFourOmnibusIncentivePlanOneMember",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Omnibus Incentive Plan One [Member]",
        "label": "Two Thousand Twenty Four Omnibus Incentive Plan One Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TwoThousandTwentyFourOmnibusIncentivePlanTwoMember",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Omnibus Incentive Plan Two [Member]",
        "label": "Two Thousand Twenty Four Omnibus Incentive Plan Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_TwoZeroTwoFourOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "TwoZeroTwoFourOmnibusIncentivePlanMember",
     "presentation": [
      "http://www.gosunergy.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Omnibus Incentive Plan [Member]",
        "label": "Two Zero Two Four Omnibus Incentive Plan Member"
       }
      }
     },
     "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": [
      "r836"
     ]
    },
    "zeo_UnitsIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "UnitsIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of units",
        "documentation": "Number of new units issued during the period.",
        "label": "Units Issued During Period Shares New Issues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.gosunergy.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": [
      "r24",
      "r25",
      "r26",
      "r122",
      "r123",
      "r126",
      "r127"
     ]
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable",
      "http://www.gosunergy.com/role/ScheduleofValuationofPerformancebasedEquityBonusAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofFairValueofOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "zeo_VotingAgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "VotingAgreementTerm",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting agreement term",
        "documentation": "Voting agreement term.",
        "label": "Voting Agreement Term"
       }
      }
     },
     "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": [
      "r805"
     ]
    },
    "zeo_WarrantLiabilitiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WarrantLiabilitiesDetailsTable",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_WarrantLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WarrantLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/WarrantLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WARRANT LIABILITIES",
        "documentation": "The entire disclosure for Warrant Liabilities",
        "label": "Warrant Liabilities Disclosure Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_WarrantLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WarrantLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://www.gosunergy.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant Liabilities",
        "documentation": "The disclosure of warrant liabilities",
        "label": "Warrant Liabilities Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable"
     ],
     "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": [
      "r730",
      "r731",
      "r734",
      "r735",
      "r736",
      "r737"
     ]
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedBalanceSheet",
      "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities",
        "label": "Warrants and Rights Outstanding",
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price."
       }
      }
     },
     "auth_ref": [
      "r978",
      "r979",
      "r980"
     ]
    },
    "zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment",
        "label": "Warrants Each Exercisable For One Share Of Class ACommon Stock At APrice Of Eleven Point Five Zero Subject To Adjustment Member"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_WeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Weighted Average Discount Rate Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average units outstanding, diluted\t(in Shares)",
        "verboseLabel": "Diluted weighted-average shares of Class A common stock outstanding",
        "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": [
      "r214",
      "r221"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.gosunergy.com/role/ConsolidatedIncomeStatement",
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average units outstanding, basic (in Shares)",
        "verboseLabel": "Basic weighted-average shares of Class A common stock outstanding",
        "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": [
      "r212",
      "r221"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_WhiteHorseEnergyLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WhiteHorseEnergyLCMember",
     "presentation": [
      "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "White Horse Energy, LC [Member]",
        "label": "White Horse Energy LCMember"
       }
      }
     },
     "auth_ref": []
    },
    "zeo_WorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gosunergy.com/20240630",
     "localname": "WorkingCapital",
     "crdr": "credit",
     "presentation": [
      "http://www.gosunergy.com/role/LiquidityandGoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital",
        "documentation": "Amount of working capital.",
        "label": "Working Capital"
       }
      }
     },
     "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": [
      "r853"
     ]
    },
    "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": [
      "r803"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481288/505-10-05-1"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r18": {
   "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"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Section": "S99",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "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"
  },
  "r69": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r82": {
   "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"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r84": {
   "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"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(14)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r92": {
   "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"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r94": {
   "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"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "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"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r150": {
   "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"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-7"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12A"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "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": "(f)(2)",
   "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": "(f)(2)(i)",
   "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": "(f)(2)(ii)",
   "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": "(f)(2)(iii)",
   "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": "(f)(2)(iv)",
   "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": "(f)(2)(v)",
   "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": "(h)(1)(i)",
   "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": "(h)(2)",
   "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": "(h)(2)(i)",
   "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": "(i)",
   "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": "(l)",
   "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": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r481": {
   "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"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r511": {
   "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"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r657": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r668": {
   "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"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r689": {
   "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"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r740": {
   "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"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r796": {
   "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"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r864": {
   "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"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r893": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r900": {
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r945": {
   "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"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "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"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r974": {
   "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"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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>
</SEC-DOCUMENT>
